2010-03-22 44 views
5

¿Alguien tiene un fragmento de código para el algoritmo Triple DES en C?Algoritmo Triple DES en C?

Gracias

+1

En el peor de los casos, tome un código DES, y siga los procedimientos aquí para convertirlo en triple DES: http://en.wikipedia.org/wiki/Triple_DES#Algorithm. Puede valer la pena considerar, sin embargo, que hay * mucho * mejor cifrado por ahí para su uso. Por favor, no use DES. – avpx

+0

gracias por el Consejo y trataré de transmitir esto, pero en este momento no es mi llamado para usar esto o no. Necesito implementar esto en C. – Zeus

+0

3des es un aglo muy antiguo y fue reemplazado por AES hace casi una década. – rook

Respuesta

1

Aquí hay una implementación simple en C & C++. Posiblemente sea más fácil de usar que libtomcrypt.

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

+4

Sería cauteloso de tomar algoritmos crypto de páginas de fragmentos de muestra como codeguru. Para jugar, es encontrar, pero para asegurar su negocio use algo más creíble –

2

Mira la biblioteca Crypto++, implementan toneladas de algoritmos incluyendo DES.

+0

gracias por el enlace, pero estoy buscando C no C++ – Zeus

1

libtomcrypt es una crypto lib completa escrita en C, con una implementación 3DES.

4

OpenSSL está escrito en C y proporciona un algoritmo 3DES. Puede que no sea tan simple como algunas de las otras sugerencias, pero puede valer la pena echarle un vistazo.