Tristan-H11 / Kryptographie

https://krypto-gui.tristan-hoermann.de
2 stars 2 forks source link

Encryption Service Dependency Injection #123

Closed Tristan-H11 closed 5 months ago

Tristan-H11 commented 7 months ago

Abhängigkeiten Von Rsa und Block chiffre soll umgedreht werden.

Damit für weitere Verschlüsselungsverfahren das block chiffre nicht jedes Mal erneut aufgerufen werden soll, soll es einen allgemeinen EncryptionServiceWithBlockChiffre geben, der die Nachricht und eine Verschlüsselungsfunktion entgegen nimmt. Dort wird dann entweder ne rsa encrypt, decrypt oder El gamal encrypt oder ähnliches übergeben, damit jedes Verfahren das block chiffre vor und nachgeschaltet nutzen kann.

Grobe Vorstellung:

EncService::encrypt(message: & Str, f: &dyn Fn(&BigInt) -> BigInt) -> String

Dafür muss ausgewertet werden, wie sich andere Verschlüsselungsverfahren in Bezug auf die große der Blöcke verhält. Gleich wie rsa?

Tristan-H11 commented 5 months ago

Wird nicht gemacht. Ist nicht notwendig und macht Sachen nur komplizierter, ohne auch nur irgendeinen Mehrwert zu bringen.