Online Caesarova šifra - šifrace a dešifrace textu

Online Caesarova šifra - šifrace a dešifrace textu

Caesarova šifra spočívá v posunu znaků v zadaném textu vždy o stejnou zadanou číselnou hodnotu v abecedě. Například pokud zadáte 'ahoj' a posun zvolíte 1 pak se všechny znaky v tomto slově posunou právě o jeden znak vpřed čili vznikne 'bipk'.

Pokud vás Caesarova šifrace zaujala v tomto článku si o ní můžete přečíst více.

  Aktivity (1)

Program pro vás napsal David Jančík [sczdavos]
Avatar
Autor je vášnivý programátor v .NET C# a PHP. Nezná slovo "nelze", nebojí se zkoušet nepoznané a pronikat do nových technologií.

Jak se ti líbí článek?
Celkem (2 hlasů) :
55555


 



 

 

Komentáře
Zobrazit starší komentáře (8)

Avatar
hlass666
Člen
Avatar
hlass666:

fcenian bqcbirq wr ebmhziuefgv

 
Odpovědět 16.2.2014 22:35
Avatar
hlass666
Člen
Avatar
hlass666:

fcenianbqcbir­qwrebmhziuefgv neviem to desifrovať pomôžte mi prosím

 
Odpovědět 16.2.2014 22:36
Avatar
Odpovídá na hlass666
Neaktivní uživatel:

mas to v navodu, abys zjistil co je zasifrovano, tak je potreba vedet hodnotu klice

treba text "aha" a hodnota klice bude 2 tak se pismena posunou o dva cili "cjc"
ale nesu ti i dobrou zpravu jelikoz ma cca. 30 znaku to znamena ze to staci zkouset "1,2,3...nekam do 30m pak bys na to mel behem pokusu prijit :)

klice jsou jen ciska

Editováno 16.2.2014 22:49
Odpovědět 16.2.2014 22:48
Neaktivní uživatelský účet
Avatar
Odpovídá na Neaktivní uživatel
Libor Šimo (libcosenior):

To ma teda pos.., nedokázal som to dešifrovať. Je to naozaj "Caesarova šifra spočívá v posunu znaků v zadaném textu vždy o stejnou zadanou číselnou hodnotu v abecedě." ???
Skúšal som posun hore aj s prechodom ('z' - 'a') aj ('z' - 'A').
To isté som testoval aj opačným smerom a žiadny normálny text mi nevyšiel.
Skúšal som to s medzerami, aj bez nich. (samozrejme som medzery ošetril, aby sa vypísali na správnom mieste)

Odpovědět 17.2.2014 10:01
Aj tisícmíľová cesta musí začať jednoduchým krokom.
Avatar
Odpovídá na Libor Šimo (libcosenior)
Neaktivní uživatel:

dekodoval jsem to je to

spravna odpoved je rozum v hrsti

predpokladam ze pouzil nejaky symbol z azbuky, treba o tom píšou na háčkyčárky.cz tak jsem text zkopiroval vlozil a postupne pismena prepsal

myslim si ze pouzil nejaky podobny symbol treba о = o

Odpovědět 17.2.2014 14:49
Neaktivní uživatelský účet
Avatar
Odpovědět 17.2.2014 14:50
Neaktivní uživatelský účet
Avatar
Ondrca
Redaktor
Avatar
Odpovídá na Libor Šimo (libcosenior)
Ondrca:

Ano, bylo to posunuté o 13 znaků, známé také jako ROT13.

Odpovědět 17.2.2014 18:27
Zase jsem o něco chytřejší
Avatar
Odpovídá na Neaktivní uživatel
Libor Šimo (libcosenior):

To ma prve napadlo a tiez som to prepisal. Musim si to este raz pozriet.

Odpovědět 18.2.2014 5:39
Aj tisícmíľová cesta musí začať jednoduchým krokom.
Avatar
Odpovídá na Libor Šimo (libcosenior)
Libor Šimo (libcosenior):

Mal som chybu v algoritme.
Napríklad takto je to správne:

#include <stdio.h>
#include <string.h>

int main(void)
{
    char sifra[] = "fcenian bqcbirq wr ebmhz i uefgv";
    int i, j;

    printf("     %s\n\n", sifra);
    for(j = -15; j <= 15; j++) {
        char desifra[50] = "";
        for(i = 0; i < strlen(sifra); i++) {
            if(sifra[i] == ' ')
                desifra[i] = ' ';
            else {
                if((sifra[i] + j) > 'z')
                    desifra[i] = (sifra[i] + j) - ('z' - 'a' + 1);
                else if((sifra[i] + j) < 'a')
                    desifra[i] = (sifra[i] + j) + ('z' - 'a' + 1);
                else
                    desifra[i] = sifra[i] + j;
            }
        }
        desifra[i + 1] = '\0';
        printf("%3d. %s\n", j, desifra);
    }

    return 0;
}
Editováno 18.2.2014 8:27
Odpovědět 18.2.2014 8:25
Aj tisícmíľová cesta musí začať jednoduchým krokom.
Avatar
Odpovědět  +1 18.2.2014 8:26
Aj tisícmíľová cesta musí začať jednoduchým krokom.
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 10 zpráv z 18. Zobrazit vše