Preguntas etiquetadas con cryptography

LA CRIPTOGRAFÍA DEBE ESTAR RELACIONADA CON LA PROGRAMACIÓN. La criptografía cubre, entre otras cosas, cifrado, hash y firmas digitales. Las preguntas sobre criptografía que no están directamente relacionadas con el desarrollo de software se hacen mejor en crypto.stackexchange.com.

14
¿Por qué son importantes los números primos en criptografía?
Una cosa que siempre me sorprende como no criptógrafo: ¿por qué es tan importante usar números primos? ¿Qué los hace tan especiales en criptografía? ¿Alguien tiene una breve explicación simple ? (Soy consciente de que hay muchos iniciadores y que la Criptografía Aplicada es la Biblia, pero como dije: no …

8
Salar su contraseña: ¿mejores prácticas?
Siempre he tenido curiosidad ... ¿Qué es mejor al salar una contraseña para el hash: prefijo o postfix? ¿Por qué? ¿O importa, siempre y cuando sal? Para explicar: Todos (con suerte) ya sabemos que debemos sacar una contraseña antes de usarla para guardarla en la base de datos [ Editar: …

7
¿Es seguro SHA-1 para el almacenamiento de contraseñas?
Conclusión: SHA-1 es tan seguro como cualquier cosa contra los ataques de preimagen, sin embargo, es fácil de calcular, lo que significa que es más fácil montar un ataque de fuerza bruta o diccionario. (Lo mismo es cierto para sucesores como SHA-256). Dependiendo de las circunstancias, una función hash que …
148 cryptography  hash  sha1 


21
¿Por qué el protocolo de enlace SSL da la excepción 'No se pudo generar el par de claves DH'?
Cuando establezco una conexión SSL con algunos servidores IRC (pero no con otros, probablemente debido al método de cifrado preferido del servidor) obtengo la siguiente excepción: Caused by: java.lang.RuntimeException: Could not generate DH keypair at com.sun.net.ssl.internal.ssl.DHCrypt.<init>(DHCrypt.java:106) at com.sun.net.ssl.internal.ssl.ClientHandshaker.serverKeyExchange(ClientHandshaker.java:556) at com.sun.net.ssl.internal.ssl.ClientHandshaker.processMessage(ClientHandshaker.java:183) at com.sun.net.ssl.internal.ssl.Handshaker.processLoop(Handshaker.java:593) at com.sun.net.ssl.internal.ssl.Handshaker.process_record(Handshaker.java:529) at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:893) at com.sun.net.ssl.internal.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1138) at com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1165) …




15
¿El relleno no es válido y no se puede eliminar?
He buscado en línea lo que significa esta excepción en relación con mi programa, pero parece que no puedo encontrar una solución o la razón por la que le ocurre a mi programa específico. He estado usando el ejemplo provisto por mi msdn para encriptar y desencriptar un XmlDocument usando …
126 c#  cryptography 

10
Usando el cifrado AES en C #
Bloqueado . Esta pregunta y sus respuestas están bloqueadas porque la pregunta está fuera de tema pero tiene un significado histórico. Actualmente no acepta nuevas respuestas o interacciones. Parece que no puedo encontrar un buen ejemplo limpio del uso de cifrado AES de 128 bits. ¿Alguien tiene algún código de …


4
Dado que el bloque final no está debidamente acolchado
Estoy tratando de implementar un algoritmo de cifrado basado en contraseña, pero obtengo esta excepción: javax.crypto.BadPaddingException: el bloque final dado no se rellenó correctamente ¿Cuál podría ser el problema? Aquí está mi código: public class PasswordCrypter { private Key key; public PasswordCrypter(String password) { try{ KeyGenerator generator; generator = KeyGenerator.getInstance("DES"); …




Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.