Logo  


   Logo   
Strona glowna Aktualnosci Algorytmy Biblioteki Oprogramowanie Moje teksty Artykuły
Seminaria Literatura Biografie Slownik Ciekawostki Linki CV



Algorytmy podstawieniowe monoalfabetyczne

Szyfr Cezara

Szyfr ROT-13

Szyfr z dowolnym przesunięciem

Szyfr AtBash




Algorytmy przestawieniowe

Macierz (kwadrat)




Inne

Algorytm XOR

Szyfr one-time-pad

Szyfr Vigenere'a

Szyfr Playfair




Algorytmy pomocnicze

Zamiana tekstu na wartość binarną

Zamiana wartości binarnej na tekst

Tablica kodów ASCII

Operacje na pojedynczych bitach dowolnego bajta



Wszystkie algorytmy mojego autorstwa zaimplementowane zostały w sposób prosty, aby w jak najlepszy sposób przedstawić samą ideę algorytmów. Zostały napisane w języku C++ i skompilowane w Borland C++.



Zaawansowane algorytmy kryptograficzne


Szyfry symetryczne blokowe:

Algorytm Kod źródłowy
Opis algorytmu
Blowfish C, C++, Java, Forth, Perl, VB
[EN]
CAST-128 -
[EN]
CAST-256 -
[EN]
MARS C/C++
[EN]
RC5 C, Perl
-
RC6 C/C++

Serpent C/C++

Twofish C++, C, Java, Delphi, Perl, VB
[EN]




Funkcje symetryczne strumieniowe:

Algorytm Kod źródłowy
Opis algorytmu
RC4 C, Perl
-
VMPC -
[EN]




Szyfry asymetryczne:

Algorytm Kod źródłowy
Opis algorytmu
RSA C, Python.
[EN]




Protokoły wymiany kluczy kryptograficznych:

Algorytm Kod źródłowy
Opis algorytmu
Diffie-Hellman C, Perl
[EN]




Funkcje skrótu:

Algorytm Kod źródłowy
Opis algorytmu
CRC32 ADA
-
MD2 C
[EN]
MD4 C
[EN]
MD5 C, C,Perl, ADA
[EN]
RIPEMD -
-
SHA Perl, ADA
[EN]
VMPC -
[EN]




Kryptografia GSM:

Algorytm Kod źródłowy
Opis algorytmu
A3, A8 C/C++
[EN]





W celu wykorzystania zaawansowanych algorytmów kryptograficznych najlepiej skorzystać ze sprawdzonych i ogólnie dostępnych bibliotek kryptograficznych.



©