ROT13 (ROT-13) is a simple monoalphabetic substitution cipher over 26 characters of the English alphabet. ROT13 is a special case of Caesar cipher.

Description

To cipher and decipher the given text, ROT13 shuffles (rotates) the alphabet by 13 places. Which means that if we write down the alphabet in 2 rows (each containing 13 characters), than we can transform (encipher, decipher) the text by substituting the characters of the first row by characters of the second row (and vice versa).

ROT13 – encryption/decryption schema
ROT13 – encryption/decryption schema

Examples

ATTACKATDAWN ⇔ NGGNPXNGQNJA
ENEMYATTHEGATES ⇔ RARZLNGGURTNGRF
BLACKHAWKDOWN ⇔ OYNPXUNJXQBJA

Code

    /**
     * ROT13
     * @param text text containing only uppercase English characters
     * @return ciphertext - if the input was plaintext, plaintext - if the input was ciphertext 
     */
    public static String rot13(String text) {
        StringBuilder builder = new StringBuilder();
        for (int i = 0; i < text.length(); i++) {
            if (text.charAt(i) < 'A' || text.charAt(i) > 'Z') {
                throw new IllegalArgumentException("Text must contain only uppercase english letters");
            }
            builder.append((char) ('A' + ((text.charAt(i) - 'A' + 13) % 26)));
        }
        return builder.toString();
    }

SEO od společnosti Digital Pylon


Online casino s algoritmem

České casino online online slot-vegas.cz

Hrajte nejlepší hry jako je GoodGame Empire.





Zajímavé články: Jak najít práci snů? Zvolte kariéru v IT!, Češi mají rádi hrací automaty online, Jak funguje algoritmické obchodování Casino, Online výuka Algoritmus a online marketing mají svá pravidla, Automaty, Matematický vliv, Ratings, Jak fungují algoritmy hazardních her online: více znalostí, více peněz, SYPWAI - nástroj pro vědecký vývoj, Vynikají na globálním trhu: Nejlepší vývojáři softwaru pro online výherní automaty, Jak si vybrat nejlepší české online casino, Proč byste měli hrát online casino VPN revoluce, Kde najdeme algoritmy v každodenním životě?, Čeká vás pracovní pohovor mimo město? Podívejte se, jak dokonale zvládnout včasný příchod, 5 úžasných technologií ze světa hazardních her, Mirror and access to Mostbet, Svou kancelář můžete mít stále po ruce, Jaké výhody má digitalizovaná firma oproti off-line konkurenci?, Jaký systém vybrat pro snadné řízení výroby?, Nahradí umělá inteligence ajťáky?, Důvody, proč používat SnapTik ke stahování videí TikTok, Dokonalý den na pláži: Co si vzít s sebou, aby byl výlet zábavný a bezpečný?, Jak přežít dlouhý let?, Go pay GoodGame Empire, Blockchain, Rozhovor


Doporučujeme

Internet pro vaši firmu na míru

https://www.algoritmy.net