In 1999 I discovered the VMPC one-way function. Probably the simplest one-way function in the world.
In the following years using the function I developed
the VMPC encryption technology. It includes the VMPC Stream Cipher, its
Key Scheduling Algorithm (KSA) and an authenticated encryption scheme.
In 2004 I employed the VMPC encryption technology in a privacy protection application VMPCrypt.
In 2009 I designed Permutrix - the game based on the VMPC one-way function.
For more details click the links below:
VMPC One-Way Function
Just f(f(f(x))+1). Despite this simplicity it appears that the function is one-way - it cannot be efficiently inverted.
P vs NP Project: "VMPC One-Way Function - is P=NP?"
In this project we investigate the great secret of mathematics - is P=NP?
Proving that the VMPC function indeed is one-way would settle that P is not equal to NP.
VMPC Stream Cipher
An efficient stream cipher with a dedicated key scheduling algorithm. Employs the VMPC one-way function.
VMPC-MAC Authenticated Encryption Scheme
An efficient message authentication algorithm designed exclusively for the VMPC Stream Cipher.
VMPC KSA3 Algorithm
An algorithm obtaining an additional layer of security from the Key Scheduling Algorithm.
Data encrypted using this algorithm remain secure even if the underlying cipher is broken.
Research on the VMPC Algorithms
Research results on the VMPC algorithms.
VMPC One-Way Function Inverting Challenge
A challenge aimed at encouraging scientific communities to investigate the problem of inverting the VMPC function.
The VMPCrypt Application
The privacy protection application employing the VMPC encryption technology - www.vmpcrypt.com.
The Permutrix Game
The game based on the VMPC one-way function - www.permutrix.com.