Token

Aby poprawić bezpieczeństwo zdalnego dostępu do konta banki stosują tzw. token. Jest to użądzenie z małym wyświetlaczem i klawiaturą które normalnie jest w stanie uśpienia. Po naciśnięciu dowolnego klawisza oczekuje na podanie hasła (liczby). Po podaniu poprawnego hasła token jest gotowy do pracy. Praca tokena polega na tym że użytkownik wpisuje na klawiaturze liczbę zaś token wypisuje w odpowiedzi tą liczbę zaszyfrowaną kluczem przechowywanym w tokenie. Pozwala to bankowi sprawdzić czy użytkownik żądający transakcji posiada token: bank wysyła liczbę do zaszyfrowania i sprawdza czy otrzymał poprawną odpowiedz. Oczywiście szyfr powinien być dostatecznie mocny żeby np. mając kilka par liczb wraz z zaszyforwaną wersją nie dało się odtworzyć klucza. Istotną cechą tokena jest to że może działać przez wiele lat na małej bateryjce. Wymaga to obsługi trybów oszczędzania energii procesora, tzn. procesor normalnie powinien być w trybie uśpienia (wtedy pobiera znikomą moc) i budzić się dopiero po naciśnięciu klawisza. Również pomiędzy naciśnięciami klawiszy procesor powinien spać.

Elementy: odzczyt klawiatury, wyświetlanie na wyświetlaczu, tryby procesora oszczędzające energię.

Uwaga: W praktycznym rozwiązaniu należało by dobrać wyświetlacz o możliwie małym poborze mocy, nasze wyświetlacze są nieoptymalne. W każdym razie po ustalonym czasie bez aktywności należy wyświetlacz wygasić (przy poprawnym usypianiu procesora prawie cała moc jest zużywana przez wyświetlacz).