Variably Modified Permutation Composition
From Wikipedia, the free encyclopedia
| The introduction to this article provides insufficient context for those unfamiliar with the subject. Please help improve the article with a good introductory style. |
| This article does not cite any references or sources. (May 2007) Please help improve this article by adding citations to reliable sources. Unverifiable material may be challenged and removed. |
VMPC ("Variably Modified Permutation Composition") is encryption technology designed by Bartosz Zoltak, publicly presented in 2004 at an international cryptography conference Fast Software Encryption in Delhi, 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 the key scheduling algorithm, than the still very popular RC4 stream cipher.
The best currently known attack against VMPC is a distinguishing attack by Alexander Maximov - it can distinguish the keystream generated by VMPC from a random data-stream after observing about 2^54 bytes (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.

