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




Algorytmy pomocnicze

Zamiana tekstu na wartość binarną

Zamiana wartości binarnej na tekst

Tablica kodów ASCII



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
Anubis -
[EN]
Blowfish C, C++, Java, Forth, Perl, VB
[EN]
Camellia -
[EN]
CAST-128 -
[EN]
CAST-256 -
[EN]
CS-Cipher -
[EN]
DES C, C
[PL] 1, [PL] 2, [PL] 3
Grand Cru -
[EN]
IDEA C
[PL], [EN]
Hierocrypt-L1 -
[EN]1, [EN]2
Hierocrypt-3 -
[EN]1
Khazad -
[EN]
MARS C/C++
[EN]
MISTY1 -
[EN]
Nimbus -
[EN]
Noekeon -
[EN]
NUSH -
[EN]
Q -
[EN]
RC5 C, Perl
-
RC6 C/C++
[EN]
Rijndael (Standart AES) C/C++
[EN]
SAFER++ -
[EN]
SC2000 -
[EN]
Serpent C/C++
[EN]
SHACAL -
[EN]
Twofish C++, C, Java, Delphi, Perl, VB
[EN]




Funkcje symetryczne strumieniowe:

Algorytm Kod źródłowy
Opis algorytmu
BMGL -
[EN]
Leviathan -
[EN]
LILI-128 -
[EN]
RC4 C, Perl
-
SNOW -
[EN]
SOBER-t16 -
[EN]
SOBER-t32 -
[EN]
VMPC -
[EN]




Szyfry asymetryczne:

Algorytm Kod źródłowy
Opis algorytmu
ACE Encrypt -
[EN]
ECIES -
[EN]
EPOC -
[EN]
PSEC -
[EN]
RSA C, Python, Java, JavaScript
[EN], [PL]
RSA-OAEP -
[EN]




Asymetryczne algorytmy podpisu cyfrowego:

Algorytm Kod źródłowy
Opis algorytmu
ECDSA -
[EN]
ESIGN -
[EN]
FLASH -
[EN]
QUARTZ -
[EN]
RSA-PSS -
[EN]
SFLASH -
[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
MD2 C
[EN]
MD4 C
[EN]
MD5 C, C, C++, Perl
[EN]
SHA Perl
[EN]
VMPC -
[EN]
Whirlpool -
[EN]




Kryptografia GSM:

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





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



©