Acerca del cifrado de datos 04/04/2020-A

algoritmo de cifrado de datos (Data Encryption Algorithm, DEA) es un algoritmo de cifrado simétrico, es probable que el sistema de llave más utilizado, sobre todo en la seguridad de los datos financieros, originalmente desarrollado DEA está integrado en el hardware. Típicamente, el ATM (Automated Teller Machine, ATM) usar DEA. Se trata del trabajo de investigación de IBM, IBM también tiene una patente sobre un par de años, pero en 1983 se debió, en el rango público, puede permitir el uso sin derechos de autor bajo ciertas condiciones. 1977 fue adoptada oficialmente por el gobierno de Estados Unidos. DES puede referirse a la idea original de una máquina de la Segunda Guerra Mundial alemán Enge Ma, más o menos la misma idea básica. El cifrado de la contraseña tradicional es el cambio de pensamiento de la antigua ciclo, Enge Ma máquina de difusión difuso sobre esta base. Pero la esencia del principio es el mismo. Moderna DES en el nivel binario haciendo lo mismo: alternativa difusa, aumentar la dificultad del análisis. principio de cifrado DES es utilizar una clave de 56 bits y un adicional de ocho bits de paridad, para generar el tamaño máximo de paquete de 64 bits. Este es un cifrado de bloques iterativo, mediante la técnica denominada de Feistel, en el que el bloque de texto cifrado en medio. Utilizando el medio cíclica de funciones sub-clave, y luego da salida a la otra mitad operación "exclusiva o"; entonces intercambiado dos mitades, este proceso continuará, pero no el último ciclo de intercambio. DES utiliza 16 ciclos, usando un exclusivo o, reemplazo, sustitución, cuatro operación de cambio aritmética básica. pRYeVZh3X3P25 / K8w5TRKp1L917j3ythEXBmti4ESFbeFrXZ2talYEBfGLYKIKZRfj4Lvedl7gYedS1Fm86iTAiZtCbQtbQkkTtuW + bDFVgSL / os ++ 7l4BYc4 + / Ouj8pxwPHXltvKNSiQsTF0NOL / dy588xcpgiGvo4nSTFef2XUh8elFauyrRfPnmzJO8DzZvgeT2pnA71ZIy1TqmC7u4YINV86 / RYre8iI / zx305DaE2IV0SOYCX2HmXypTEx9IPUP8iwz9bC7xvBNusr0F9bP0YsboiwA + UMkXLNxkc2t584cX8mgi5zhdoqytSWss4MdZytXqqeZ6IcDuptAsI2BVCBrrpE9R2wIjXewz1D8vhuQ2e5NpqeYb3yA5tmM / E6FAlbiXzZna6hBuU5NlKZJdSFmCt6QBmtQZda2C8J02z4 / YNqWtFpyKmw5XxKQsqzp5rXPpBQpgGduCnMJ5 + BCp5OWHk1QJMpTgs8 // PS + + pKUPP9k7jJumClyWz H5ZZXuDkpWwdtBybNRUOOLnzNkx95R8ew6TG50H8nqrwnO8XXabje1You / 0EALXr8eRJ5TYa0cyYdE / XfawUmf6OFwY + + nRsh38K9e0xkPuW67YVbzu kF4sETfeWI / AURXZjUZ5BHUvsmdnZFohfpDDYylOKKcmZOW5ohgAd + RTCDN7ac0q6iWi485zQ == Por supuesto, estos se base64 codificado. Así que, ¿qué es lo base 64? Base 64 es una de las redes más común para la transmisión de 8 bits de codificación de código de bytes, podemos ver RFC2045 RFC2049 ~, MIME encima de la especificación detallada. Codificación Base64 ya ser usado para entregar una información HTTP identificación medio ambiente. Por ejemplo, en Java Persistencia Hibernate el sistema, en el uso de un Base64 más tiempo para el identificador único (típicamente una de 128 bits UUID) codificada como una cadena, y las formas como un HTTP GET HTTP URL parámetros. En otras aplicaciones, a menudo necesita para codificar datos binarios para que quepa en la URL (incluyendo campos de formulario ocultos) formas. En este caso, sólo relativamente breve, Base64 codificado, pero también tiene no legible, es decir, los datos codificados no serán vistos directamente por el ojo humano. Por ejemplo, para escribir un "123", el resultado es "MTIz".

Supongo que te gusta

Origin www.cnblogs.com/lovesoul/p/12634018.html
Recomendado
Clasificación