litery inne niż małe: możesz zrobić tak: program test; uses crt; procedure test_znak; var ch : char; begin repeat writeln('Podaj znak do zakodowania: '); ch := readkey; until (ord(ch) >= ord('a')) and (ord(ch) <= ord('z')); writeln('Podales: ',ch); end; procedure test_liczba;...
Jeżeli koniecznie chcesz przetwarzać każdą linję osobno to zrób tak : procedure TForm1.Zaszyfruj1Click(Sender: TObject); var s : ansistring; i,j : integer; begin memo2.clear; for i := 0 to Memo1.Lines.Count-1 do begin // !!!! s := memo1.Lines[i]; for j := 1 to Length(s) do s[j] := chr(ord(s[j])...
to się nazywa Szyfr Cezara.
Ja proponuję zadania która sam kiedyś robiłem: - program do szukania liczb pierwszych korzystając z sita Eratostenesa - kalkulator umożliwiający wpisanie dowolnej sekwencji znaków (tj. liter i cyfr) a następnie analizujący wpisane działanie i obliczający wynik. Może korzystać z odwrotnej notacji polskiej. Dodatkowo mógłby rozwiązywać proste równania...
jeśli operujesz w zakresie liter, to trzeba pamiętać jeszcze o początku przedziału... czyli dla zakresu a..z będzie to if (znak>'z') znak=znka-'z'+'a' Co takiego niby nie chciało działać? Możesz przedstawić dane wejściowe i wyjściowe?
Mam pewien problem - program napisany przeze mnie do szyfrowania i odszyfrowywania tekstów szyfrem Cezara działa ale automatyczna sprawdzarka jaka znajduje się na stronie internetowej kursu wykazuje błąd. Czy ktoś o co chodzi w tym komunikacie? wiersz 1: wczytano 'Aka_la_2_(CVA)_jnsx...', a oczekiwano 'Ala_ma_2_(DWA)_koty...' 9 wiersz 1: wczytano 'D()PqePelH,jo;fl'FNilMN:f;L-b?!mOO::!MP...
W kodzie masz 2 pętle: while(!feof(stary)){... fscanf(stary, "%c", &napis[i]); ++i; } --i; for(i;i>=0; --i){ fprintf(nowy, "%c", napis[i]+3); } I zmienną char napis[100000000]; Twoja metoda polega na tym, że najpierw wczytujesz cały plik do pamięci a następnie...
Szyfr Cezara. Dokonaj skoku na koniec pliku i po każdym odczycie skacz wstecz (Seek - jeśli dobrze pamiętam). Z dodaniem kodu ASCII chyba nie powinno być problemu? Możesz równocześnie zapisywać wynik do drugiego pliku.
Witam. Piszę zadanie z strony jkozak.pl. Program umożliwia szyfrowanie ciągu znaków przy użyciu szyfru Cezara. Użytkownik programu ma podać tekst do zaszyfrowania oraz liczbę n, o którą przesunięty jest alfabet za pomocą którego szyfrujemy tekst. Jeśli użytkownik podaje dodatnią wartość liczby n, to program dobrze działa. Problem jest np. z literą 'a'...
Light, a jeżeli kod nie będzie ASCII? ;) Zawsze kiedy mowa o wariancie szyfru cezara rozwiązanie z tablicą "przesiadkową" jest najlepsze. Intel też to zauważył ;) iwłaśnie instrukcja XLAT
Oczywiście, jest podobny do szyfru cezara. Składa się z tablicy dwuwymiarowej dokładnie takiej jak tutaj: http://pl.wikipedia.org/wiki/Szyfr_Vigen... Szyfrowanie polega na wprowadzeniu hasła na podstawie którego będziemy szyfrować jakieś słowo. Słowo szyfrujące to np. 'tajne' a słowo do zaszyfrowania to 'haslo'. Sprawdzamy jaka litera w wierszu...
Jakkolwiek. Poszperaj w google, a w szczególności na Wiki, pełno jest prostych algorytmów szyfrujących. Nie mam oczywiście na myśli niczego w rodzaju szyfrowania asynchronicznego z kluczem publicznym, raczej prymitywne, proste w "ręcznej" implementacji algorytmy, np. szyfr Cezara, ROT13 itp. Raczej nie piszesz nowego oprogramowania dla ZUSu, więc niskie...
Polecam algorytm AES, nowszy generacyjnie od poczciwego DES-a, przykładowa implementacja w C http://www.geocities.com/malbrain/aesfas... Jest też coś takiego jak TinyECC specjalnie do bezprzewodowych sieci, bazune na TinyOS http://discovery.csc.ncsu.edu/software/T... Szyfr cezara jest zbyt łatwy do przełamania, jeśli rozwiązanie ma być w miarę...
Wynik szyfrowania nic ci nie powie o algorytmie, chyba, że go złamiesz. Metod szyfrowania są tysiące. Najprostsze są szyfry podstawieniowe, np szyfr Cezara. W informatyce robi się to przez zmianę wartości kodów ASCII liter (konieczne jest ograniczenie zbioru znaków i zapętlenie), o określoną wartość. Np. dodając do wartości znaku cyfrę 3. Odszyfrowanie...
Zakodowana wiadomość ma mieć sens w języku polskim jeszcze raz tekst do odkodowania Id ythi itzhi ithidln Dzięki za informację! Ten tekst jest zakodowany algorytmem szyfru Cezara, z przesunięciem o 13 znaków w lewo w alfabecie łacińskim. Aby odkodować wiadomość, należy przesunąć każdą literę o 13 pozycji w prawo. Dla każdej litery z alfabetu kodowanej...
No sorry, ale bez jaj... O szyfrze Cezara to było w pierwszych kilku postach, teraz już pomijamy to wyrozumiałym milczeniem. Przypomnę, że jedną z reguł tworzenia szyfrów blokowych jest żądanie żeby zmiana jednego bitu bloku wejściowego powodowała zmianę około połowy bitów bloku wyjściowego.
Chyba D214d3k już o tym wspomniał. W końcu to "Dziadek" (jeżeli kierował się w doborze nicku szyfrem Cezara), więc ma prawo zapomnieć. PS. Ja w doborze nicku kierowałem się zemstą werbalną wobec moderacji za banicję czasową, aczkolwiek dziwnie to brzmi, gdy ludzie piszą: "dzięki krocze" :P A co do Pawła, toć profesjonalista, więc wie co mówi. ;)
Narazie postanowiłem skupić się na szyfrze cezara. Mam zamiar go dopracować. Napisałem próbny kod i mam pytania: dlaczego jeśli wpisuję klucz szyfrowania, nie mogę tego zrobić z NumLocka?; co robią funkcje 'chr' i 'ord'?; czy odpowiednikiem spacji w kodzie ascii jest przecinek? program asd; var i,klucz:byte; slowo:string; begin write ('Podaj...
wyszukać i zaprezentować dowolny algorytm szyfrowania tekstu". Najprostrzy możliwy [url=http://www.eioba.pl/a2323/liczby_pi... Cezara
Witam. Chciałbym zaszyfrować dane, które mój program wysyła po RS'ie. Wystarczy mi takie, którego nie będzie mógł złamać ktoś, kto obraca się w takich sprawach. Nie pomyslałeś że zawsze może trafić się ktoś lepszy od Ciebie? Twoje szyfrowanie moze słuzyć jako działanie hobbystyczne. Zastosuj na początek - na przykład - kod Cezara. Szyfrowanie: Do każdego...
Z tego co mówisz wynika, że za każdy znak podstawiasz znak zwiększony o k - czyli uproszczony kod Cezara ;) Jakbyś nie wiedział to zmienna typu char ma w sobie zakodowany kod znaku, czyli wystarczy ten kod zwiększyć o k oraz sprawdzić czy zwiększony kod nie wyszedł poza dozwolony zakres. Ogólny schemat programu: void zmien(char *znak, const int...
Będę strzelał bo nie znam konkretnego rozwiązania. Przy wyłączonym torze szyfrującym zamiast szyfratora (i deszyfratora) jest drut i tem przepuszcza więcej niż tor szyfrujący (de...) Obcięcie 100 Hz i 3500 Hz wynika z właściwości części toru niezwiązanej z szyfrowaniem. Przez analogię: list szyfrowany i i potem deszyfrowany np. metodą Cezara nie powinien...
Nie możesz stosować licz losowych tylko musi to być algorytm bo jeśli był by to losowy zapis i odczyt to byłby niejednoznaczny i za każdym razem otrzymałbyś coś innego Na początek proponuje kod cezara do zabawy
Nie do końca wiem co chcesz osiągnąć bo ten program jest pełen błędów, jednak postaram się pomóc. Powiedz tylko, dlaczego 'klucz' to u Ciebie jedna wartość i to w dodatku integer? Czy to ma być szyfrowanie zbliżone do kodu Cezara? Gdybyś chciał wiedzieć ile masz znaków do zakodowania to coś w tym stylu: var ilosc: integer; tekst: array Dodano po 3 ord...
http://www.dzyszla.pl/download-45.html W zasadzie to chodzi Ci bardziej o techniki czy o algorytmy? Bo jeśli algorytmy, to można by wspomnieć jeszcze o: 3DES Blowfish Data Encryption Standard (DES) DESX FEAL GOST International Data Encryption Algorithm (IDEA) Khufu i Khafre LOKI Lucifer Madryga NewDES RC2 RC5 RC6 REDOC Serpent Skipjack TEA Twofish ADFGVX...
Witam Mam na jutro zrobić szyfr cezara. W dev c++ śmiga mi elegancko oczywiście w konsoli. Problemy się zaczynają tutaj w Windows Form Application. A tutaj mam problem taki, że gdy wpisuje do textboxa text to po kombinacji nie szyfruje tekstu do 2 textboxu. [syntax=cpp]#include <cstdio> #include <cstring> #include <cstdlib> #include...
szyfrowanie cezara wirus szyfr szyfr jednorazowy
czarny ekran kursor uruchomieniu mercedes actros błędy hamulce dawka paliwa webasto
falownik solis renault visteon
Instrukcja konfiguracji Cisco SG200-08 krok po kroku Zmywarka Ariston LI 420 - migające diody, nie myje