Szyfrogram Alfanumerologiczny ASCII

Lubisz informatykę? Kopiesz bitcoiny? Zarywasz nocki nabijając expa? A może masz problem z Windowsem 11? Jeśli tak, to znalazłeś właśnie miejsce dla siebie.
Filozoficzny Pietras
Początkujący marzyciel
Posty: 23
Rejestracja: 14 kwie 2021, 18:22
Imię: Piotr
Płeć: Mężczyzna

Szyfrogram Alfanumerologiczny ASCII

Post autor: Filozoficzny Pietras » 14 kwie 2021, 20:57

Szyfrogram Alfanumerologiczny ASCII

Jako domorosły informatyk lubujący się w dziedzinie, która we współczesnych czasach jest chyba najbardziej powszechnym kierunkiem w jakim warto rozwijać zasób swojej wiedzy postanowiłem w formie czystej zabawy zaprojektować szyfrogram alfanumerologiczny bazujący na ASCII i służący do szyfrowania treści na zasadzie ciągu liczb w systemie binarnym możliwy do wykorzystania jako środek do wymiany poufnych informacji. Oczywiście bezpośrednia konwersja liczb do znaków przyporządkowanych na tablicy ASCII byłaby zbyt łatwa do odczytania, dlatego szyfrogram oparłem o jeszcze jedną zasadę numerologicznego przypisywania liczb do liter alfabetu i dla przykładu jako wskazówkę podam parę z nich:

BABA - 00110011 00110001 00110011 00110001

DĄB - 00110110 00110010 00110011

A teraz zagadka dla Ciebie - Jaka wiadomość zawarta jest w poniższych szyfrogramach?

00111001 00110000 00110010 00110000 00110000 00110010 00110011 00110000 00110010 00110111 00110000 00110001 00110111 00100000 00110110 00110000 00110001 00110101 00110001 00100000 00110001 00110111 00110001 00110000 00110010 00110011 00110000 00110011 00110000 00110000 00110010 00111001 00110100 00110000 00110001 00110010 00110111 00110000 00110001 00110101 00110000 00110001 00110010 00100000

00110000 00110001 00110011 00110111 00110000 00110010 00110100 00110000 00110010 00110110 00110111 00110000 00110001 00110111 00100000 00110000 00110010 00110010 00110000 00110001 00110010 00110000 00110010 00110000 00110000 00110010 00110110 00110000 00110010 00110011 00110111 00110000 00110001 00110100 00100000 00110000 00110001 00110111 00110000 00110001 00110010 00110000 00110001 00110110 00110000 00110010 00110000 00100000 00110000 00110001 00110111 00110000 00110001 00110010

00110011 00110000 00110010 00110011 00110001 00110000 00110010 00111000 00110000 00110010 00110000 00100000 00110000 00110001 00110011 00110111 00110000 00110010 00110100 00110000 00110010 00110110 00110111 00110000 00110010 00110101 00100000 00110000 00110001 00110000 00110111 00110000 00110001 00111000 00110000 00110001 00110010 00110001 00110000 00110001 00110101 00110000 00110001 00111000 00110000 00110010 00111001 :ok:

Wielkość liter nie ma tutaj znaczenia, a w grę wchodzi tylko zapis binarny w oparciu o przypisane chronologicznie znaki do tablicy ASCII. Nie występują tutaj żadne znaki interpunkcyjne typu kropka lub przecinek jest to tylko jednolity tekst oddzielony spacją w danych fragmentach zdania.

Bawimy się? :cwaniak:
Ostatnio zmieniony 15 kwie 2021, 17:48 przez Filozoficzny Pietras, łącznie zmieniany 1 raz.

Awatar użytkownika
Borcejn
Smyraj suty
Administrator
Posty: 736
Rejestracja: 04 mar 2012, 18:02
Płeć: Kobieta
Kontakt:

Szyfrogram Alfanumerologiczny ASCII

Post autor: Borcejn » 15 kwie 2021, 17:19

No niestety, proste szyfry podstawieniowe mają tę wadę, że nie trzeba znać metody szyfrowania, aby je złamać. Wystarczy znać rozkład statyczny liter w danym języku albo mieć fragment wiadomości (a fragmenty podałeś).

Najpierw sprowadźmy znaki szyfrogramu do systemu decymalnego:

Kod: Zaznacz cały

Dla potomnych: for(int i = 0; i < x; i++) cout << stoi(tab[i], nullptr, 2) << " ";
51 48 50 51 49 48 50 56 48 50 48 32 48 49 51 55 48 50 52 48 50 54 55 48 50 53 3248 49 48 55 48 49 56 48 49 50 49 48 49 53 48 49 56 48 50 57

Litery A,Ą,B,C,Ć,D,E,Ę,F lecą normalnie szyfrem podstawieniowym. Liczba 48 pełni w tym Twoim szyfrogramie jakąś funkcję specjalną na kolejnych liczbach, ale nie muszę tej funkcji znać, bo brakujące kody odczytam sobie z poprzednich wiadomości, a resztę zgadnę. Po % wydłużenia szyfrogramu widać, że jeden znak spoza grupy A-F składa się z sekwencji trzech liczb. :-)

A więc tabela zmian będzie taka:
Spoiler:
Zatem zaszyfrowana wiadomość to:
Spoiler:
Bez przesady - po prostu znam podstawy kryptografii.

Pozdrawiam,
~WB

Filozoficzny Pietras
Początkujący marzyciel
Posty: 23
Rejestracja: 14 kwie 2021, 18:22
Imię: Piotr
Płeć: Mężczyzna

Szyfrogram Alfanumerologiczny ASCII

Post autor: Filozoficzny Pietras » 15 kwie 2021, 17:38

Nieźle! tobie akurat poszło błyskotliwie tylko, że gotowy spoiler leży tak na prawdę na tacy co innego gdybyśmy zaczęli od bez podpowiadania. Poszło ci błyskawicznie znam takich (bo to już jest stary szyfr) co za chiny nie mogli tego rozgryźć, a nawet linkowałem im konwertery w internecie, które w znaczny sposób ułatwiały to zadanie. Nie to bym rościł sobie monopol do oceniania kto jest genialny, a kto nie po prostu potraktuj to jako komplement.

Tak czy siak nieźle.
Ostatnio zmieniony 15 kwie 2021, 17:39 przez Filozoficzny Pietras, łącznie zmieniany 1 raz.

Awatar użytkownika
Borcejn
Smyraj suty
Administrator
Posty: 736
Rejestracja: 04 mar 2012, 18:02
Płeć: Kobieta
Kontakt:

Szyfrogram Alfanumerologiczny ASCII

Post autor: Borcejn » 15 kwie 2021, 17:39

Dzięki, w takim razie Ty również jesteś genialny, skoro interesujesz się czymś więcej niż krzyżówki. :crazy:

ODPOWIEDZ

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 1 gość