2010-03-22 12 views
5

Czy ktoś ma fragment kodu dla algorytmu Triple DES w C?Potrójny algorytm DES w C?

Dzięki

+1

W najgorszym przypadku pobierz kod DES i postępuj zgodnie z poniższymi procedurami, aby zamienić go w potrójny DES: http://en.wikipedia.org/wiki/Triple_DES#Algorithm. Warto jednak zastanowić się, czy istnieją * daleko * lepsze szyfry do użycia. Proszę nie używać DES. – avpx

+0

dziękuję za Poradę i spróbuję to przekazać, ale w tym momencie nie jest to moje wezwanie do korzystania z tego czy nie. Muszę to zaimplementować w C. – Zeus

+0

3des to bardzo stara aglo i została zastąpiona przez AES prawie dekadę temu. – rook

Odpowiedz

1

Oto prosta implementacja w C & C++. Prawdopodobnie łatwiejsze w użyciu niż libtomcrypt.

http://www.codeguru.com/cpp/misc/misc/cryptoapi/article.php/c8195

+4

Byłbym nieufny wobec biorąc algorytmy kryptograficzne z przykładowych stron, takich jak kodeguru. W celu obejrzenia tego znaleziska, ale aby zabezpieczyć swój biznes, użyj czegoś bardziej wiarygodnego –

2

Zapoznaj się z biblioteki Crypto++ one realizować mnóstwo algorytmów oraz DES.

+0

dzięki za link, ale szukam C nie C++ – Zeus

1

libtomcrypt to kompleksowa biblioteka kryptograficzna napisana w języku C z implementacją 3DES.

4

OpenSSL jest napisany w C i zapewnia algorytm 3DES. To może nie być tak proste, jak niektóre inne sugestie, ale warto je sprawdzić.