| CRYPT :: OTP26 CRYPT :: OTP26 is een klassieke vorm van codering. |
Download nu |
CRYPT :: OTP26 Rangschikking & Samenvatting
- Vergunning:
- Perl Artistic License
- Uitgever website:
- http://search.cpan.org/~osfameron/Crypt-OTP26-0.02/lib/Crypt/OTP26.pm
CRYPT :: OTP26 Tags
CRYPT :: OTP26 Beschrijving
CRYPT :: OTP26 is een klassieke vorm van codering. CRYPT :: OTP26 is een klassieke vorm van codering. Dit implementeert een mod-26 één keer kussencodering, vergelijkbaar met de soort klassiek gebruikt met pen en papier, zoals beschreven in http://en.wikipedia.org/wiki/one_time_padits primair Gebruik is om de intrigerende situatie te verkennen die is gedetailleerd op http://itre.cis.upenn.edu/~ myl/languagelog/archives/003314.htmlnb: We hanteren niet de gevallen van het genereren of veilig verzenden van de pads zelf. alleen kleine letters alpha (ASCII 'A-Z') tekens worden afgehandeld. Als u bruikbare en waardevolle gegevens feitelijk versleutelt en verzendt, moet u een goede sterke crypto-module gebruiken. En hoewel het is gebaseerd op het Onetimepad-concept, ondersteunt het eigenlijk de pad die korter of langer is dan de gecodeerde tekst, in welk geval het is afgekapt of herhaald als van toepassing. Dus ... Doe dat niet! Methanke Nieuwe My $ OTP = Crypt :: OTP26-> NIEUW (); Cryptcrypts Een alfa-tekst (A-Z) met een Alpha Pad (A-Z), door er MOD26-toevoeging op te voeren. mijn $ gecodeerd = $ otp-> crypt ($ pad, $ tekst); # Hoewel het commuterend is, kan dus in ofwel mijn $ gecodeerd zijn = $ OTP-> Crypt ('Aced', 'Scam'); # Retourneert 'Seep'DecryptDecrypyts een eerder gecodeerde tekst met behulp van MOD26-nederzetting. mijn $ gecodeerd = $ otp-> decoderen ($ crypte, $ pad); mijn $ gecodeerd = $ otp-> decoderen ('aced', 'seep'); # Retourneert 'Scam'char2intreturn de MOD26-gehele waarde van een ASCII-karakter. mijn $ int = $ otp-> char2int ('A'); # retourneert 0int2char mijn $ char = $ otp-> int2char (1); # Returns 'B'Will keert altijd terug' A '-' Z'Crypt_char mijn $ char = $ otp-> crypt_char ('A', 's'); # Retourneert 's'crypts 2 tekens door MOD26-toevoeging op te voeren. Riep intern door crypte boven .Decrypt_chardecrypts het personage met de juiste brief van de pad, door MOD26-aftrekking uit te voeren. Name intern decoderen hierboven. mijn $ char = $ otp-> decrypt_char ($ crypt_char, $ pad_char); mijn $ char = $ otp-> decrypt_char ('t', '); # retourneert 'B'MK_StreamPrivate-methode voor het herstellen van de pad en de tekenreeks. Vereisten: · Perl
CRYPT :: OTP26 Gerelateerde software