Sirke hat folgendes geschrieben: |
| Fragt sich allerdings, wie man die Sicherheit eines Algos bestimmt. |
Dazu gibt es diverse Möglichkeiten. Üblicherweise würde man zuerst nach schon bekannten Schwachstellen suchen. Darunter würde beispielsweise eine stream cipher (Stromverschlüsselung) wie bei RC4 fallen.
Die verbleibenden Algorithmen kann man dann mit anderen Methoden wie der differentiellen Kryptoanalyse (Chosen Plaintext), der Seitenkanalattacke (Power oder Timing Attack) oder der linearen Kryptoanalyse untersuchen und ihre Schwachstellen bewerten.
Sollten dann immer noch Algorithmen vorhanden sein, kann man sie noch auf theoretische Schwachstellen testen. Darunter fallen z.B. überbestimmte Gleichungssysteme wie bei Rijndael.
Im Endeffekt dürfte es auf eine Abwägung zwischen Geschwindigkeit und Sicherheit hinauslaufen. Insofern wäre ein solcher Wettbewerb sicherlich ganz nett anzuschauen und würde bestimmt einiges an lehrreichem Stoff liefern.
There are only 10 types of people: those who understand binary and those who don't.