Crypt :: EksBlowfish :: Subbeuted

Crypt :: Eksblowfish :: Subbeuted - Blowfish / Eksblowfish mit Zugang zu Unterschlüssel.
Jetzt downloaden

Crypt :: EksBlowfish :: Subbeuted Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Andrew Main
  • Website des Verlags:
  • http://search.cpan.org/~zefram/

Crypt :: EksBlowfish :: Subbeuted Stichworte


Crypt :: EksBlowfish :: Subbeuted Beschreibung

Crypt :: EksBlowfish :: Subbeuted - Blowfish / Eksblowfish mit Zugang zu Unterschlüssel. Crypt :: EksBlowfish :: Subbeuted - Blowfish / Eksblowfish mit Zugang zu Unterkenntnissen.Synopsis Verwende Crypt :: EksBlowfish :: Subbeacht; $ block_size = crypt :: Eksblowfish :: Subbeuted-> Blockseiten; $ Cipher = Crypt :: EksBlowfish :: Subbeuted -> new_from_subkeys (@p_array, @s_boxes); $ Cipher = Crypt :: EksBlowfish :: Subbeuted-> NEW_Initial; $ block_size = $ cipher-> blockssize; $ CEHRTEXT = $ CEHRE-> Verschlüsseln ($ Klartext); $ plaiderext = $ cipher-> entschlüsselt ($ CEHRTEXT); $ p_array = $ cipher-> p_array; $ s_boxes = $ cipher-> s_boxes; Wenn ($ cipher-> is_weak) {... ein Objekt dieser Klasse einkapselt eine kenne Instanz der Blowfish- oder Eksblowfish-Blockschiffe, bereit, um verschlüsseln und zu entschlüsseln. Normalerweise wird diese Klasse nicht direkt verwendet, sondern durch Unterklassen wie Crypt :: eksblowfish.eksBlowfish ist eine Variante der Blowfish-Chiffre mit einem modifizierten Schlüssel-Setup-Algorithmus. Diese Klasse implementiert auch keine Form des Schlüsseleinsatzes, bietet jedoch nur die tatsächlichen Verschlüsselungs- und Entschlüsselungsteile der CIPHERS. Dieser Teil wird zwischen Blowfish und Eksblowfish geteilt, und auch jede andere Verschlüsselung, die den Kern von Blowfish verwendet, liefert aber einen eigenen Schlüsselaufbau. Diese Klasse hat in seinem Namen "Eksblowfish", anstatt "Blowfish", nur aufgrund des historischen Unfalls, dass er vom Verschlüsselungsmotor abgeleitet wird, der zur Implementierung von Eksblowfish verwendet wurde. Die Schlüsseleinrichtungsphase einer Blockverschlüsselung, auch als "Schlüssel" bezeichnet Zeitplan ", erzeugt eine Reihe von" Unterkenntnissen ", die etwas wie gewöhnliche kryptografische Tasten (die der Eingang zum Schlüssel-Setup-Algorithmus sind), aber viel größer sind. In einigen Blockscheiben haben die Unterkenntnisse auch spezielle Wechselbeziehungen. Bei Blowfish bestehen die Unterschlüssel aus einem "P-Array" von 1832-Bit-Einträgen (eine pro Verschlüsselung rund zwei weitere) und vier "S-Boxen" ("S" ist für "Substitution"), von denen jeder aus 256 besteht 32-Bit-Einträge. Es gibt keine spezielle Beziehung zwischen den Werten der Titel. Normale Benutzer müssen keines dieser Dinge tun. Es ist hauptsächlich nützlich, wenn Sie einen neuen Schlüsselplan entwickeln, um auf dem Blowfish-Kern aufzuhalten, oder wenn Sie eine Kryptaanalyse des Verschlüsselungsalgorithmus durchführen. Möglichkeit, eine größere kryptographische Festigkeit von einem Verschlüsselungsalgorithmus zu erhalten. Es beseitigt Angriffe auf den Schlüsselplan und ergibt die volle Stärke des Kernalgorithmus. Dies ist jedoch immer viel weniger Festigkeit als die Menge an Unterschlüsselmaterial, während ein normaler Schlüsselplan für die Zerstörung der Festigkeit der Länge der (viel kürzeren) Taste entspricht. Jede Nicht-Zufälligkeit in der Quelle des Unterschlüsselmaterials wird wahrscheinlich zu einer kryptographischen Schwäche führen, während ein wichtiger Zeitplan jede Nicht-Zufälligkeit in der Wahl des Schlüssels verbirgt. Anforderungen: · Perl.


Crypt :: EksBlowfish :: Subbeuted Zugehörige Software