Deberías medirlo. Sin embargo, aquí están algunos de los factores involucrados …
- normalmente la CPU tiene sumadores y desplazadores para el tipo entero más grande que admiten (y, a veces, un multijugador de medio ancho … o un ancho completo con un resultado de doble ancho)
- Algunas CPU son más baratas porque en realidad solo tienen la mitad de ancho y tienen que hacer varias operaciones para obtener resultados de ancho completo (esto es poco común actualmente)
- Si la CPU admite una operación de ancho específico (incluso si está microcodificada internamente), casi nunca es más rápido obtener ese resultado en el software utilizando operaciones en partes más pequeñas y fusionándolas juntas
- Si realmente no necesita los “más bits”, no ahorrará tiempo en la ALU al no usarlos. Usted ahorra ancho de banda de bus / caché. Pero solo si empaqueta las estructuras de datos en la memoria … y puede tener un costo de extracción, especialmente por valores desalineados
Estos factores son todos un poco diferentes en diferentes CPU. Así que es mejor probarlo.
Si tuviera que adivinar, diría que la versión de 64 bits será más rápida o al menos no más lenta … pero preferiría probar … también DES? ¿Sabes que ya no se considera una operación de cifrado? Solo puede pasar una verificación FIPS si se refiere a cualquier DES como una transformación de texto claro. Por una buena razón, las teclas DES están sujetas a un ataque de fuerza bruta de tiempo razonable, por ejemplo:
- ¿Se puede describir la transferencia instantánea con matemática teórica y compararla con la velocidad de la luz?
- ¿Cuánto tiempo pasará antes de que se encuentre otro medio de información más rápido además de la luz?
- Supongamos que, por el bien de la discusión, encontré una manera de superar la velocidad de la luz. ¿Las ecuaciones relativistas dictan qué pasaría con la masa y el tiempo, sin convertirse en cantidades imaginarias o complejas?
- ¿Qué pasaría si viajaras más rápido que la velocidad de la luz y no te movieras?
- ¿Por qué el tiempo pasa más lento cuando va a una velocidad más rápida?
DES ahora se considera inseguro para muchas aplicaciones. Esto se debe principalmente a que el tamaño de la clave de 56 bits es demasiado pequeño; En enero de 1999, distribuido.net y la Electronic Frontier Foundation colaboraron para romper públicamente una clave DES en 22 horas y 15 minutos.
y
Además, DES ha sido retirado como estándar por el Instituto Nacional de Estándares y Tecnología.
La página de Wikipedia te dirá que el triple DES se cree que es seguro, realmente no confiaría en él en este momento. El cifrado de la era de 1977 realmente no resiste ser atacado por máquinas modernas. Debería pensar en AES (que es más rápido encriptar y desencriptar de todos modos).