n = (n + 1) mod 256

gdzie P (256-elementowa permutacja) i s (1-bajtowa zmienna) są uzyskane z hasła szyfrującego przy użyciu VMPC-KSA (VMPC Key Scheduling Algorithm). Implementację VMPC-KSA, a także algorytmu VMPC-MAC, pozwalającego na tworzenie kodów uwierzytelniających wiadomość (Message Authentication Code) dla danych szyfrowanych szyfrem VMPC, można znaleźć na stronie domowej projektu VMPC.

Bezpieczeństwo VMPC W 2006 roku w Cambridge University Dr Kamil Kulesza pracował nad problemem odwrócenia VMPC i doszedł do konkluzji: „wyniki wskazują, że VMPC nie jest obecnie dobrym kandydatem na jednokierunkową funkcję kryptograficzną” Podstawą do takiej konkluzji jest: istnienie kluczy, które mogą być odwrócone w czasie liniowym istnienie kluczy słabych dla których wystarczy odgadnięcie dużej części wartości VMPC nie jest zawsze funkcją różnowartościową otwarta możliwość znalezienia kolejnych zbiorów słabych kluczy innymi metodami i nadal mała ilość badań na tym polu istnienie ataków opartych o kryptoanalizę dużych zbiorów zaszyfrowanych danychY. Tsunoo, T. Saito, H. Kubo, M. Shigeri, T. Suzaki, and T.