Создайте случайный ключ, зашифруйте его ключами, полученными из каждой пары (пароль1, пароль2), (пароль1, пароль3), (пароль1, пароль4), (пароль1, пароль5), (пароль2, пароль3) и т. Д. Затем сохраните каждое из этих десяти шифрований, чтобы вы могли найти правильное, когда вам передадут два произвольных пароля.
В качестве альтернативы, вместо хранения всех этих пар, используйте (2,5) -секретную схему совместного использования (fx Shamir's ), чтобы разделить случайный ключ и затем сохранить каждый из 5 секретов, зашифрованных с помощью ключ, полученный из каждого из паролей.