Crypt :: EKSBOWFISH :: UKLBLOWFISH

CRYPT :: EKSBOWFISH :: UKLBLOWFISH IS EEN BLAADBIS-codeER met onbeperkte sleutellengte.
Download nu

Crypt :: EKSBOWFISH :: UKLBLOWFISH Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Andrew Main
  • Uitgever website:
  • http://search.cpan.org/~zefram/

Crypt :: EKSBOWFISH :: UKLBLOWFISH Tags


Crypt :: EKSBOWFISH :: UKLBLOWFISH Beschrijving

Crypt :: EKSBOWFISH :: UKLBLOWFISH IS EEN BLAADFIS-cijfer met onbeperkte sleutellengte. CRYPT :: EKSBOWFISH :: UKLLOWFISH IS EEN BLAADBIS-cipher met onbeperkte sleutellengte. Synopsis Gebruik Crypt :: EKSBOWFISH :: UKLBLOWFISH; $ block_size = crypt :: eksblowfish :: uklblowfish-> blocksize; $ Key_Size = Crypt :: EKSBOWFISH :: UKLBLOWFISH-> KEYSIZE; $ Cipher = Crypt :: EKSBOWFISH :: UKLBLOWFISH-> NIEUWE ($ KEY); $ block_size = $ cipher-> blocksize; $ ciphertext = $ cipher-> codering ($ plaintext); $ plaintext = $ cipher-> decoderen ($ ciphertext); $ p_array = $ cipher-> p_array; $ s_boxes = $ cipher-> s_boxes; if ($ cipher-> is_weak) {... een doel van dit type inkapselt een getaleerde exemplaar van het blowfish-blokcijfer, klaar om te versleutelen en te decoderen. Als u echter op zoek bent naar een implementatie van Blowfish, wilt u hoogstwaarschijnlijk Crypt :: EKSBOWFISH :: Blowfish. Deze klasse verschilt van de standaard Blowfish, omdat het een aantal sleutels accepteert die Blowfish officieel niet toestaat. Blowfish is een symmetrisch cijfer-algoritme ontworpen door Bruce Schneier in 1993. Het werkt op 64-bits blokken en neemt een sleutel met een variabele lengte. Officieel kan de sleutel variëren van 32 bits (4 octetten) tot 448 bits (56 octetten) in stappen van 8 bits (1 octet). In feite kan het algoritme eenvoudig werken op een sleutel van een aantal octetten van 1 (8 bits) tot 72 (576 bits). Sommige implementaties houden de officiële sleutellengtellimieten af en dus voor compatibiliteit is het soms noodzakelijk om een blowfish-sleutel van een verboden lengte aan te pakken. Dat is waar deze klasse voor is. De "UKL" in de naam staat voor "onbeperkte sleutellengte". Een zeer korte sleutel is over het algemeen een slecht idee omdat er niet heel veel sleutels van die lengte zijn en dus het is gemakkelijk voor een aanvaller om ze allemaal te proberen. Het officiële minimum van 32-bits voor Blowfish was al veel te kort voor serieuze beveiliging op het moment dat Blowfish is ontworpen. (Een machine om 56-bit des toetsen door brute kracht te kraken in een paar dagen werd elk slechts vijf jaar later publiekelijk gebouwd.) Basis niet uw veiligheid over het geheim van een korte sleutel. Gebruikte Overlong-sleutels heeft meer interessante effecten, die afhankelijk zijn op interne kenmerken van Blowfish. Wanneer de sleutel meer dan 64 octetten (512 bits) overschrijdt, resulteert verschillende sleutelbits voorbij die lengte resulteert in subleutels die voorspelbare relaties hebben. Er is ook een mogelijkheid van gelijkwaardige toetsen wanneer de toetsen 64 octetten overschrijden en alleen verschillen in de eerste 8 octetten (64 bits). Deze verschijnselen zijn niet uitgebreid bestudeerd in de open literatuur, dus het is moeilijk om de mate van cryptografische zwakte te beoordelen die het gevolg is van hen. Het is duidelijk dat buiten enkele lengte blowfish-sleutels niet zoveel sterkte hebben als hun lengte zou willen voorstellen, en het is mogelijk dat Overong-toetsen specifieke zwakke punten hebben die ze zwakker zijn dan kortere sleutels. Als u een sleutel voor beveiliging kiest, wordt geadviseerd om binnen de officiële lengtelimiet van 56 Octets.In samenvatting te blijven: het gebruik van blowfish-toetsen van officieel niet-ondersteunde lengtes veroorzaakt beveiligingsproblemen. Als u Blowfish gebruikt voor de beveiliging, en de keuze heeft, gebruikt u een sleutel van een officieel ondersteunde lengte (en een standaard implementatie zoals Crypt :: EKSBOWFISH :: Blowfish). Gebruik de sleutellengten van het bereik (en deze klasse) alleen voor compatibiliteit of cryptanalytische redenen. Vereisten: · Perl


Crypt :: EKSBOWFISH :: UKLBLOWFISH Gerelateerde software

Bundel :: Zavitan

Bundel :: Zavitan is een bundel om externe CPAN-modules te installeren die worden gebruikt door de Zavitan Seminars-manager. ...

130

Downloaden