ICE: Difference between revisions
		
		
		
		
		
		Jump to navigation
		Jump to search
		
				
		
		
	
| No edit summary | |||
| Line 1: | Line 1: | ||
| ==What is ICE?== | |||
| '''ICE''' is the  | '''ICE''' stands for Information Concealment Engine. It is a 64-bit private key block cipher, in the tradition of DES. However, unlike DES, it was designed to be secure against differential and linear cryptanalysis, and has no key complementation weaknesses or weak keys. In addition, its key size can be any multiple of 64 bits, whereas the DES key is limited to 56 bits.  | ||
| Valve implemented '''ICE''' using only an 8 bit key (WEAK), because it is only meant as a means of tamper-proofing files like the weapon scripts.  You can '''ICE''' encrypt any file, as long as you have access to the code that loads it into the game. | |||
| ==See Also== | ==See Also== | ||
| * [[CTX]] | * [[CTX]] | ||
| * [[Vice]] | * [[Vice]] | ||
| [[Category:Programming]][[Category:Glossary]] | [[Category:Programming]][[Category:Glossary]] | ||
Revision as of 13:38, 5 February 2006
What is ICE?
ICE stands for Information Concealment Engine. It is a 64-bit private key block cipher, in the tradition of DES. However, unlike DES, it was designed to be secure against differential and linear cryptanalysis, and has no key complementation weaknesses or weak keys. In addition, its key size can be any multiple of 64 bits, whereas the DES key is limited to 56 bits.
Valve implemented ICE using only an 8 bit key (WEAK), because it is only meant as a means of tamper-proofing files like the weapon scripts. You can ICE encrypt any file, as long as you have access to the code that loads it into the game.