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

kryptologia szyfr

VPS Starter Arubacloud
0 głosów
1,114 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 912 wizyt
0 głosów
1 odpowiedź 552 wizyt
pytanie zadane 17 września 2019 w SPOJ przez coderCpp93 Gaduła (4,200 p.)
0 głosów
1 odpowiedź 703 wizyt
pytanie zadane 27 maja 2015 w C i C++ przez LogicznyMat Użytkownik (940 p.)

92,451 zapytań

141,261 odpowiedzi

319,073 komentarzy

61,853 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

Akademia Sekuraka 2024 zapewnia dostęp do minimum 15 szkoleń online z bezpieczeństwa IT oraz dostęp także do materiałów z edycji Sekurak Academy z roku 2023!

Przy zakupie możecie skorzystać z kodu: pasja-akademia - użyjcie go w koszyku, a uzyskacie rabat -30% na bilety w wersji "Standard"! Więcej informacji na temat akademii 2024 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!

...