| CRYPT :: SEAL2 De afdichtingstroomcijfer, versie 2.0 |
Download nu |
CRYPT :: SEAL2 Rangschikking & Samenvatting
- Vergunning:
- Perl Artistic License
- Naam uitgever:
- Julius C. Duque
- Uitgever website:
- http://search.cpan.org/~jcduque/Crypt-Rainbow-1.0.0/Rainbow.pm
CRYPT :: SEAL2 Tags
CRYPT :: SEAL2 Beschrijving
Het zegelstroomcijfer, versie 2.0 Crypt :: Seal2 is een Perl-module met de afdichtingstroomcipher.synopsis Gebruik Crypt :: Seal2; $ cipher = Nieuw Crypt :: Seal2 $ -toets; $ ciphertext = $ cipher-> codering ($ plaintext); $ cipher-> reset (); $ ks = $ cipher-> sleutisch (); $ plaintext = $ cipher-> decoderen ($ ciphertext); $ Cipher-> Repos ($ Positie); Seal2 is de tweede versie van de streamcijfer, Seal, ontworpen door Don Coppersmith en Phillip Rogaway. Deze module ondersteunt de volgende functies: Nieuw () maakt een Pseudorandom-string (PRS), met behulp van een Door de gebruiker geleverde sleutel als een zaadje voor de Pseudorandom-generator van Seal2. Een PRS-aanwijzer wijst in eerste instantie aan het begin van de PRS.Crypt ($ Gegevens) encrypteert de gegevensstroom $ Gegevens door XOR-ING het met de PRS, vanaf de positie die door de PRS-aanwijzer wordt gewezen en retourneert de resulterende ciphertekst. De PRS-aanwijzer is geavanceerd 1 byte-positie voor elke byte van $ Gegevens die gecodeerd is.Decrypt ($ Gegevens) decodeert de gegevensstroom $ Gegevens door XOR-ING IT met de PRS, vanaf de positie die door de PRS-aanwijzer is gericht, en retourneert het resulterende plain-tekst. De PRS-aanwijzer is geavanceerd 1 byte-positie voor elke byte van $ gegevens die zijn gedecodeerd. Decrypt ($ Gegevens) is precies hetzelfde als codering ($ gegevens) .Reset () elke keer als een oproep om te coderen () of decoderen () wordt uitgevoerd, de PRS-aanwijzer is geavanceerd. Daarom is het noodzakelijk om () de aanwijzer opnieuw in te stellen om de gegevensstroom correct te coderen / decoderen. Als alternatief kunt u repo's () gebruiken om de PRS-aanwijzer handmatig opnieuw in te stellen op waar de codering / decodering start (zie volgende functie) .Repos ($ positie) opnieuw positioneren De PRS-aanwijzer op Byte Positie $ POSITYKYSIZE () retourneert de Grootte (in bytes) van de gebruikte toets (20, in dit geval) Vereisten: · Perl
CRYPT :: SEAL2 Gerelateerde software