Для предотвращения перехвата пароля можно использовать следующую схему неявного ввода пароля. Пользователю показывается поочередно несколько множеств букв, и для каждого множества он должен щелкнуть по тем позициям букв в пароле, которые есть в этом множестве. Множества букв генерируются при каждом входе случайно, но таким образом, чтобы пароль можно было восстановить однозначно.
Пусть были сгенерированы следующие множества букв:
1. {D,G,K,N,O,P,Q,R,S,T,U,V,Y,Z}
2. {B,C,H,I,J,K,P,Q,U,V,W,Y,Z}
3. {A,C,D,F,G,J,L,M,N,P,R,V,W,Y}
4. {B,C,E,F,I,M,N,O,Q,R,S,U,V,W}
5. {A,B,E,F,G,H,J,O,Q,R,T,W,Y,Z}
При вводе пароля SAMPLE нужно щелкнуть по следующим позициям букв: для 1-го множества – (1,4), для 2-го – (4), для 3-го – (2,3,4,5), для 4-го – (1,3,6), для 5-го – (2,6).
Определите, какой пароль из 10 букв был введен следующим образом:
(2,5,7,8), (1,2,4,6,10), (1,7,8,9,10), (6,8,9,10), (1,4,5,7,9).