Articles of crittografia

Iphone – Come crittografare NSData con la chiave pubblica e decifrare con la chiave privata?

Sto convertendo un UIImage in NSData. Ora ho bisogno di crittografare NSData usando una chiave pubblica e ho bisogno di decifrare usando una chiave privata. Si prega di fornire una procedura graduale. Quale algoritmo devo usare? C’è una buona libreria per la crittografia e la decrittografia? Fornisci anche alcuni snippet di codice per la crittografia […]

Crittografia / decrittografia C # RSA con trasmissione

Ho visto molti tutorial ed esempi di crittografia / decodifica sulla rete in C # che utilizzano System.Security.Cryptography.RSACryptoServiceProvider, ma quello che spero di essere in grado di fare è: Creare una coppia di chiavi pubblica / privata RSA Trasmetti la chiave pubblica (o per proof of concept, spostala semplicemente in una variabile stringa) Creare un […]

Crittografia con più chiavi differenti?

C’è un modo per archiviare i dati in modo crittografato in modo che possa essere decodificato con diverse chiavi diverse? Cioè se ho crittografato i dati con key1, ma voglio essere in grado di decodificare con i tasti 2, 3 e 4. È ansible?

Problema di crittografia RSA

è vero che la crittografia RSA può gestire solo un carico utile limitato di dati? … sono confuso con la teoria … teoricamente non ci sono note riguardo questo …

Come utilizzare AES_ENCRYPT e AES_DECRYPT in mysql

Ho creato la tabella utente 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; Ho inserito una riga: INSERT into user (first_name, address) VALUES (AES_ENCRYPT(‘Obama’, ‘usa2010’),AES_ENCRYPT(‘Obama’, ‘usa2010’)); Per selezionare questa […]

Perché la crittografia AES genera una InvalidKeyException?

Attualmente sto lavorando a una funzione che crittografa / decrittografa un file specifico con una chiave segreta. Ho scritto tre classi, una che genera una chiave, una che codifica un file con la chiave e uno che decrittografa. Generare la chiave e crittografare il file funziona bene, ma quando provo a decifrare il file, viene […]

come ottenere la chiave privata dal file PEM?

Ho un file .PEM che include la chiave pubblica e una chiave privata per il trasferimento di dati SSL come questo: —–BEGIN RSA PRIVATE KEY—– private key data —–END RSA PRIVATE KEY—– —–BEGIN CERTIFICATE—– public key data —–END CERTIFICATE—– quando voglio caricare il file .PEM con il seguente codice: X509Certificate2 xx = new X509Certificate2(“c:\\myKey.pem”); ottengo […]

Utilizzo di SHA1 e RSA con java.security.Signature vs. MessageDigest e Cipher

Sto cercando di capire cosa fa la class java.security.Signature di Java. Se computo un digest di messaggio SHA1 e quindi criptolo quel digest utilizzando RSA, ottengo un risultato diverso nel chiedere alla class Signature di firmare la stessa cosa: // Generate new key KeyPair keyPair = KeyPairGenerator.getInstance(“RSA”).generateKeyPair(); PrivateKey privateKey = keyPair.getPrivate(); String plaintext = “This […]

Criptare con PHP, decifrare con Javascript (cryptojs)

Ho problemi con la crittografia / decrittografia di base. Ho cercato un esempio funzionante, ma non ho ancora trovato un esempio funzionante. -Sarò crittografato in php, decrittando con cryptojs per un piccolo livello di sicurezza <? $text = "this is the text here"; $key = "encryptionkey"; $msgEncrypted = mcrypt_encrypt(MCRYPT_RIJNDAEL_256, $key, $text, MCRYPT_MODE_CBC, mcrypt_create_iv(mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_ECB), MCRYPT_RAND)); […]

ottenere un IllegalBlockSizeException: i dati non devono essere più lunghi di 256 byte quando si usa rsa

Sto usando la chiave rsa per crittografare una lunga stringa che invierò al mio server (la crittografò con la chiave pubblica del server e la mia chiave privata) Ma getta un’eccezione come javax.crypto.IllegalBlockSizeException: Data must not be longer than 256 bytes Sento che non ho capito il funzionamento di rsa correttamente fino ad ora (utilizzando […]