Articles of crittografia

Come posso rendere la mia crittografia AES identica tra Java e Objective-C (iPhone)?

Sto crittografando una stringa in ogg-c e anche crittografando la stessa stringa in Java usando AES e sto vedendo alcuni strani problemi. La prima parte del risultato corrisponde a un certo punto ma poi è diversa, quindi quando vado a decodificare il risultato da Java sull’iPhone non è in grado di decrittografarlo. Sto usando una […]

Come funzionano le funzioni hash a senso unico?

Ho letto l’articolo di Wikipedia sugli hash md5 ma non riesco ancora a capire come un hash non possa essere “ricostituito” al testo originale. Qualcuno potrebbe spiegare a qualcuno che sa molto poco sulla crittografia come funziona? Quale parte della funzione lo rende a senso unico?

Encrypted NSData to NSString in obj-c?

Ho un’app per iPhone che crittografa un NSString immesso tramite CCCrypt (AES256) e una chiave in chiaro. La stringa e la chiave vengono assegnate al metodo di crittografia che restituisce un object NSData. La richiesta di [data description] dove ‘data’ è la stringa crittografata fornisce una NSString come: “” ma quando provo a convertirlo in […]

Come posso cancellare le password in postgresql?

Ho bisogno di hash alcune password con sale su postgresql, e non sono stato in grado di trovare alcuna documentazione pertinente su come ottenere quello fatto. Quindi, come posso cancellare le password (con alcuni sali) in postgresql?

Qual è la differenza tra crittografia e firma nella crittografia asimmetrica?

Qual è la differenza tra la crittografia di alcuni dati e la firma di alcuni dati (utilizzando RSA)? Semplicemente inverte il ruolo delle chiavi pubblico-privato? Ad esempio, voglio usare la mia chiave privata per generare messaggi in modo che solo io possa essere il mittente. Voglio che la mia chiave pubblica sia utilizzata per leggere […]

Equivalente Java della crittografia C ++

Ho questo snippet seguente dal codice c ++ che viene utilizzato per la crittografia: EVP_CIPHER_CTX ctx; const EVP_CIPHER * cipher = EVP_des_ede3_cbc(); unsigned char iv[EVP_MAX_IV_LENGTH]; unsigned char key[EVP_MAX_KEY_LENGTH]; String seed; _config->get_value(“crypto_seed”, &seed); // uses the seed value from pimp config. if (seed.is_empty()) { return false; } EVP_BytesToKey(cipher, EVP_sha1(), (unsigned char *) 0, // no salt […]

java.io.IOException: formato Keystore non valido

Qualcuno sa come risolvere questo? Ho provato molte cose, ma nessuna ha funzionato. E quando clicco su altri dettagli ottengo questo: at sun.security.provider.JavaKeyStore.engineLoad(Unknown Source) atsun.security.provider.JavaKeyStore$JKS.engineLoad(Unknown Source) at java.security.KeyStore.load(Unknown Source) at com.sun.deploy.security.RootCertStore$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at com.sun.deploy.security.RootCertStore.loadCertStore(Unknown Source) at com.sun.deploy.security.RootCertStore.load(Unknown Source) at com.sun.deploy.security.RootCertStore.load(Unknown Source) at com.sun.deploy.security.ImmutableCertStore.load(Unknown Source) at com.sun.deploy.security.TrustDecider.isAllPermissionGranted(Unknown Source) at com.sun.deploy.security.TrustDecider.isAllPermissionGranted(Unknown Source) at sun.plugin.security.PluginClassLoader.getPermissions(Unknown […]

Come usare l’algoritmo `bcrypt` nella funzione` encrypt` in MySQL per verificare la password?

Ho un valore briptato ( $2y$10$zQaDT8hXM4pLmBdwN0xEseda/oKJAQKMKMzUrV8jbs6Epz28BXzBS ) di password ( qwe ). Ma quando sto verificando sto sbagliando il valore di hash di risultato. mysql> select ‘$2y$10$zQaDT8hXM4pLmBdwN0xEseda/oKJAQKMKMzUrV8jbs6Epz28BXzBS’ = encrypt(‘qwe’, ‘$2y$10$zQaDT8hXM4pLmBdwN0xEseda/oKJAQKMKMzUrV8jbs6Epz28BXzBS’) as is_valid; +———-+ | is_valid | +———-+ | 0 | +———-+ select encrypt(‘qwe’, ‘$2y$10$zQaDT8hXM4pLmBdwN0xEseda/oKJAQKMKMzUrV8jbs6Epz28BXzBS’) as hash; +—————+ | hash | +—————+ | $2tBKnsbV2Szg | +—————+ […]

Decrittografia di una chiave privata RSA codificata OpenSSL PEM con Java?

Ho una chiave privata crittografata e conosco la password. Ho bisogno di decodificarlo usando una libreria Java. Preferirei non usare BouncyCastle, a meno che non ci sia altra opzione. Sulla base delle esperienze precedenti, ci sono troppi cambiamenti e non abbastanza documentazione. La chiave privata è in questa forma: —–BEGIN RSA PRIVATE KEY—– Proc-Type: 4,ENCRYPTED […]

Calcola un hash da un stream di lunghezza sconosciuta in C #

Qual è la soluzione migliore in C # per il calcolo di un “al volo” md5 come un hash di un stream di lunghezza sconosciuta? Nello specifico, voglio calcolare un hash dai dati ricevuti attraverso la rete. So che ho finito di ricevere i dati quando il mittente termina la connessione, quindi non conosco la […]