• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

kryptologia szyfr

Object Storage Arubacloud
0 głosów
1,132 wizyt
pytanie zadane 29 kwietnia 2015 w C i C++ przez veryhotshark Obywatel (1,620 p.)
witam mam do was prośbe piszalem juz wczesniej o szyfrowaniu i o szyfrach. mianowicie chodzi o to ze musze wymyslic jakis szyfr w c++ ktory bedzei działał w konsolii i mam do was prosbe czy macie moze jeakie spomysly na szyfr tylko pod warunkiem ze musi byc jakis algorytm do szyfrow zeby mozna to bylo rozszyfrowac a nie od tak se wymyslec np ze 'A' bedzie 'B' i gdyby ktos mial  jakis pomysl to prosilbym o napiszanie algorytmu i kodu gdyby mogl choc tej drugiej czesci nie trzeba bardzo dzeikuje

1 odpowiedź

+1 głos
odpowiedź 29 kwietnia 2015 przez Do.Zzay Mądrala (5,700 p.)
Szyfr cezara, Szyfr polegający na przesunięciu o kilka liter (pies -> spie lub espi), Odwrócenie (kot -> tok), Szyfrowanie na Kod Morse'a.
komentarz 29 kwietnia 2015 przez nefil1m Stary wyjadacz (10,690 p.)
Może jeszcze Enigma? Całkiem proste do zaimplementowania.
komentarz 29 kwietnia 2015 przez Tisamon Bywalec (2,090 p.)
Jeśli te szyfry nie są dla ciebie proste do zaimplementowania, to nie wiem czy istnieją jakieś prostsze.
komentarz 29 kwietnia 2015 przez nefil1m Stary wyjadacz (10,690 p.)
Nie mówię, że są trudne. Dorzuciłem tylko kolejny pomysł :)
komentarz 30 kwietnia 2015 przez veryhotshark Obywatel (1,620 p.)
Witam do tych dwóch pierwszych to dziekujej im udało mi się zronicmszyfr ale wie pan może jak zrobić kod do tego morsa? Oraz czy jakiś ma pan.  szyfr który pam sam wymyślił bo muszę zrobić własny szyfr który nie istnieje ale dziękuje za pomoc
komentarz 30 kwietnia 2015 przez Do.Zzay Mądrala (5,700 p.)
http://upload.wikimedia.org/wikipedia/commons/thumb/b/b5/International_Morse_Code.svg/315px-International_Morse_Code.svg.png
Musisz odpowiedniej literze przyporządkować odpowiednie znaki (if(char == 'a') to dodajemy do stringa .- ). Niestety nie wymyśliłem własnego szyfru.
komentarz 30 kwietnia 2015 przez Kelmac Gaduła (3,970 p.)
Możesz każdy znak traktowąć jako liczbę  8 bitową, albo dodajesz stały klucz do znaków,albo np robisz przesuniecie bitowe jednego znaku lub ciagu znaków.

np
zgaduję nie apmiętam kodów ascii
PIES
P = 1001 1101
I = 1101 0001
E = 1110 1110
S = 1110 0011

PIES = 1001 1101  1101 0001 1110 1110  1110 0011
PIES<=3 // przesuniecie w lewo o 3 bity
nowy napis = 1 1101  1101 0001 1110 1110  1110 0011 + 100 //na koncu bity ktore wylecialy z lewej strony

przy dekodowaniu przesuwasz w prawo o 3 bity każdy zestaw

dla bardziej skomplikowania mzoesz potem tą samą metode zrobić dla mniejszy porcji np dal 2 znaków i przesunieciu o 2
komentarz 3 maja 2015 przez veryhotshark Obywatel (1,620 p.)
Witam to bardzo dobry pomysł ale jestem dopiero początkującym wiec czy mógł by mi pan napisać kod lub mi pomoc diekuje
komentarz 3 maja 2015 przez Kelmac Gaduła (3,970 p.)
Jak będe mieć wiekszą chwilę. P.S. zmeinne char możesz też traktować jako liczby
char znak='F';
cout<<znak<<" to liczba dziesietnie w tablicy ASCII "<<(int) znak;

np dozwolone jest  znak++ i znak --  i inne operacjhe arytmetyczne czy np bitowe nowy_znak =znak<<2 ( z tym że tu stracisz poczatkowe bity, trzeba je gdzies zapisac.

Może konwersja do short albo skożystac z uni

(myśle że  z unią był by lepszy pomysł, bo wrzucasz sobie tam np cztery znaki i odczytujesz np jako int . lub long int)

Jak dobrze pamiętam

Podobne pytania

0 głosów
2 odpowiedzi 926 wizyt
0 głosów
1 odpowiedź 580 wizyt
pytanie zadane 17 września 2019 w SPOJ przez coderCpp93 Gaduła (4,200 p.)
0 głosów
1 odpowiedź 721 wizyt
pytanie zadane 27 maja 2015 w C i C++ przez LogicznyMat Użytkownik (940 p.)

92,579 zapytań

141,432 odpowiedzi

319,664 komentarzy

61,964 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...