Articles of encriptación

Java, Cómo implementar un Cifrado de Shift (Cifrado César)

Quiero implementar un cambio de Cifrado César para boost cada letra en una cadena por 3. Estoy recibiendo este error: possible loss of precision required char; found int Aquí está mi código hasta ahora: import java.util.Scanner; import java.io.*; public class CaesarCipher { public static void main (String [] args) { char[] letters = {‘a’, ‘b’, […]

Cómo averiguar el módulo y el exponente de RSA Public Key en iPhone / Objective C

¿Hay alguna manera posible de descubrir el módulo y el exponente de la Clave Pública, creada con SecKeyGeneratePair (el Marco de Seguridad en general)?

JSchException: la negociación del algoritmo falla

Estoy intentando conectarme al servidor sftp remoto a través de ssh con JSch (0.1.44-1) pero durante “session.connect ();” Estoy recibiendo esta excepción: com.jcraft.jsch.JSchException: Algorithm negotiation fail at com.jcraft.jsch.Session.receive_kexinit(Session.java:529) at com.jcraft.jsch.Session.connect(Session.java:291) at com.jcraft.jsch.Session.connect(Session.java:154) … Registros de JSch: INFO: Connecting to xx.xx.xx.xxport 22 INFO: Connection established INFO: Remote version string: SSH-2.0-WeOnlyDo 2.0.6 INFO: Local version string: SSH-2.0-JSCH-0.1.44 […]

Listas de puntaje en línea seguras para juegos no Web

Estoy jugando con un juego de un jugador nativo (no web) que estoy escribiendo, y me ocurrió que tener una lista de mejores puntuaciones en línea diaria / semanal / de todos los tiempos (creo que el Xbox Live Leaderboard) haría que el juego mucho más interesante, agregando un poco (pequeña) cantidad de comunidad y […]

Java equivalente de un cifrado AES CBC OpenSSL

No soy un experto en criptografía y especialmente debido al hecho de que OpenSSL tiene mucha documentación faltante, no estoy seguro de cómo puedo resolver este problema. Tengo un sistema externo que espera recibir mensajes encriptados. El único ejemplo proporcionado utiliza OpenSSL de esta manera: $ openssl enc -aes-256-cbc -a -in t.txt -k testpass U2FsdGVkX1/RUdaSJKRXhHv3zUyTsQwu5/ar2ECKDlrNyH5GL4xRR4fgxkiWqkS1 […]

Cómo usar AES_ENCRYPT y AES_DECRYPT en mysql

Creé una tabla de usuarios CREATE TABLE `user` ( `id` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT , `first_name` VARBINARY(100) NULL , `address` VARBINARY(200) NOT NULL , PRIMARY KEY (`id`)) ENGINE = InnoDB DEFAULT CHARACTER SET = utf8 COLLATE = utf8_general_ci; Inserté una fila: INSERT into user (first_name, address) VALUES (AES_ENCRYPT(‘Obama’, ‘usa2010’),AES_ENCRYPT(‘Obama’, ‘usa2010’)); Para seleccionar esta fila, […]

Obteniendo una IllegalBlockSizeException: los datos no deben ser más largos que 256 bytes cuando se usa rsa

Estoy usando la clave rsa para encriptar una cadena larga que enviaré a mi servidor (la encriptaré con la clave pública del servidor y mi clave privada) Pero arroja una excepción como javax.crypto.IllegalBlockSizeException: Data must not be longer than 256 bytes Siento que no he entendido el funcionamiento de rsa correctamente hasta ahora (el uso […]

¿Cómo cifrar o descifrar con Rijndael y un tamaño de bloque de 256 bits?

Por ciertas razones, necesito implementar Rijndael de / compression con un tamaño de bloque de 256 bits en lugar de AES que usa un tamaño de bloque de 128 bits (razón: los datos se cifran en PHP usando Rijndael …). ¿Cómo puedo cambiar el tamaño de bloque para un cifrado? Si solo obtengo un cifrado […]

JCE no puede autenticar al proveedor BC en la aplicación java swing

Estoy creando una aplicación basada en swing en JAVA que utiliza alguna técnica de encriptación. Pero javax.crypto.KeyGenerator.getInstance (“AES”, “BC”) da excepción: java.security.NoSuchProviderException: JCE cannot authenticate the provider BC at javax.crypto.SunJCE_b.a(DashoA13*..) at javax.crypto.KeyGenerator.getInstance(DashoA13*..) Entonces, ¿cuál es el problema?

¿Cuál es la mejor biblioteca de cifrado en C / C ++?

¿Cuál es la mejor biblioteca de cifrado en C / C ++ en términos de: entropía calidad facilidad de uso legibilidad portabilidad actuación ¿Cuál es tu favorito y por qué te gusta?