- Variably Modified Permutation Composition
VMPC ("Variably Modified Permutation Composition") is
encryption technology designed by Bartosz Zoltak, publicly presented in 2004 at an internationalcryptography conference Fast Software Encryption inDelhi, India .The core of the technology is the VMPC one-way function, applied in an encryption
algorithm - the VMPC stream cipher. The cipher is efficient in software implementations and appears to offer better security - of both the encryption process and thekey scheduling algorithm , than the still very popularRC4 stream cipher.The best currently known attack against VMPC is a
distinguishing attack by Alexander Maximov - it can distinguish thekeystream generated by VMPC from a random data-stream after observing about 2^54bytes (approximately 18 million gigabytes). Distinguishing attacks however do not cause a direct threat to the secrecy of the encrypted data or the cryptographic key. RC4 has known distinguishing attacks requiring less than 2^30 observations but still RC4 is often applied by software developers. VMPC can be seen as an improved successor the original RC4, but the RC4 is still much more popular.External links
* [http://www.vmpcfunction.com/ VMPC Homepage]
* [http://www.okna.wroc.pl/vmpc.pdf Original conference paper on VMPC from okna wrocław (PDF)]
* [http://www.springerlink.com/link.asp?id=bdb6y010ybg8vr0l Two Linear Distinguishing Attacks on VMPC and RC4A]
Wikimedia Foundation. 2010.