¿Cuál es la diferencia entre el cifrado y un resumen?Cifrado frente a resumen
Respuesta
La encriptación oculta el contenido del texto sin formato, mientras que un resumen es un tipo especial de hash que actúa como una especie de huella dactilar para los datos. Si el resumen del mensaje está cifrado con una clave privada, se puede usar como firma digital para garantizar que proviene de una fuente en particular.
El cifrado toma un texto plano y lo convierte en un texto cifrado utilizando una clave y un algoritmo de cifrado. El texto encriptado resultante puede descifrarse más tarde (utilizando la misma clave y el mismo algoritmo).
Un resumen toma un texto sin formato y genera un código hash que se puede usar para verificar si el texto sin formato no está modificado pero no se puede usar para descifrar el texto original del valor hash.
Sí, los resúmenes son por lo general unidireccionales, sin embargo, con las tablas de arcoiris o los algoritmos hash de mierda, es posible invertir el hash y obtener el texto original. Solo un punto menor. – Alan
Nik, probablemente deberíamos mencionar que nada impide que alguien cambie el mensaje y luego genere un nuevo resumen. Algo como HMAC o DSA haría eso, sin embargo. –
@alan sí para textos cortos como contraseñas, pero no para archivos grandes como documentos de texto o imágenes –
- 1. NUnit frente a MbUnit frente a MSTest frente a xUnit.net
- 2. Silverlight 3.0 fuera del navegador frente a la aplicación WPF/Windows. ¿Resumen de diferencias?
- 3. iterador frente a referencia frente a puntero
- 4. A Dificultad de seguridad (cifrado)
- 5. Cifrado RSA: Java a PHP
- 6. ¿Cifrado y cifrado son diferentes?
- 7. Página frente a extensión frente a segmento frente a espacio de tabla
- 8. Terminología de persistencia de objetos: 'repositorio' frente a 'almacenar' frente a 'contexto' frente a 'retriever' vs. (...)
- 9. Cuándo utiliza Ver() frente a RedirectToAction
- 10. Errores frente a la mejora frente a la nueva función
- 11. Seguridad de Tomcat frente a WebSphere frente a WebLogic
- 12. Desarrollo de iPhone - XMLParser frente a libxml2 frente a TouchXML
- 13. Imagen frente a foto frente a imagen - Modelos de nomenclatura
- 14. agregar encabezados adicionales a Carrierwave para Amazon S3 cifrado
- 15. Vector frente a cadena
- 16. Solicitud() frente a Request.QueryString()
- 17. Consulta frente a vista
- 18. O frente a OrElse
- 19. getToolByName() frente a otros
- 20. Composición frente a Delegación
- 21. Autorelease frente a liberar
- 22. Metaetiqueta frente a robots.txt
- 23. DataContract frente a XmlType
- 24. Hilos frente a Async
- 25. 100% frente a heredar
- 26. Clase frente a interfaz
- 27. push_back frente a emplace_back
- 28. Fecha frente a DateTime
- 29. UITableView frente a UITableViewController
- 30. Secuencia frente a LazyList
La verificación de la integridad de los archivos se puede hacer usando un resumen (mensaje), consulte http://en.wikipedia.org/wiki/Message_digest. Sin embargo, la autenticación (es decir, verificar que un mensaje proviene de una fuente particular) no se puede hacer usando un resumen simple. La autenticación requeriría, p. una firma digital –