2010-03-22 10 views
5

Qualcuno ha uno snippet di codice per l'algoritmo Triple DES in C?Algoritmo Triple DES in C?

Grazie

+1

Nel peggiore dei casi, prendi un po 'di codice DES e segui le procedure qui per trasformarlo in triplo DES: http://en.wikipedia.org/wiki/Triple_DES#Algorithm. Potrebbe valere la pena di considerare, tuttavia, che ci sono * cifrari * di gran lunga migliori da usare. Per favore non usare DES. – avpx

+0

grazie per il suggerimento e cercherò di trasmettere questo, ma a questo punto non è la mia chiamata a usare questo o no. Devo implementarlo in C. – Zeus

+0

3des è molto vecchio ed è stato sostituito da AES quasi un decennio fa. – rook

risposta

1

Ecco una semplice implementazione in C & C++. Forse più semplice da usare rispetto a libtomcrypt.

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

+4

Sarei cauto nel prendere algoritmi di crittografia da pagine di frammenti di esempio come codeguru. Per giocare in giro è trovare, ma per proteggere la tua azienda usa qualcosa di più credibile –

2

Partenza biblioteca Crypto++, attuano tonnellate di algoritmi tra cui DES.

+0

grazie per il collegamento ma sto cercando C non C++ – Zeus

1

libtomcrypt è una libreria crittografica completa scritta in C, con un'implementazione 3DES.

4

OpenSSL è scritto in C e fornisce un algoritmo 3DES. Potrebbe non essere semplice come alcuni degli altri suggerimenti, ma potrebbe valerne la pena.