Articles of crittografia

Come crittografare o decodificare con Rijndael e un blocco di dimensioni di 256 bit?

Per determinati motivi ho bisogno di implementare Rijndael de / compression con un blocco di 256 bit invece di AES che usa una dimensione di blocco di 128 bit (motivo: i dati sono crittografati in PHP usando Rijndael …). Come posso modificare la dimensione del blocco per una cifra? Se ho appena ricevuto un codice […]

JCE non può autenticare il provider BC nell’applicazione java swing

Sto creando un’applicazione basata su swing in JAVA che utilizza una tecnica di crittografia. Ma javax.crypto.KeyGenerator.getInstance (“AES”, “BC”) fornisce un’eccezione: java.security.NoSuchProviderException: JCE cannot authenticate the provider BC at javax.crypto.SunJCE_b.a(DashoA13*..) at javax.crypto.KeyGenerator.getInstance(DashoA13*..) Quindi qual’è il problema?

C # Esporta la chiave RSA privata / pubblica da RSACryptoServiceProvider alla stringa PEM

Ho un’istanza di System.Security.Cryptography.RSACryptoServiceProvider, ho bisogno di esportare la chiave di una stringa PEM – come questo: —–BEGIN RSA PRIVATE KEY—– MIICXAIBAAKBgQDUNPB6Lvx+tlP5QhSikADl71AjZf9KN31qrDpXNDNHEI0OTVJ1 OaP2l56bSKNo8trFne1NK/B4JzCuNP8x6oGCAG+7bFgkbTMzV2PCoDCRjNH957Q4 Gxgx1VoS6PjD3OigZnx5b9Hebbp3OrTuqNZaK/oLPGr5swxHILFVeHKupQIDAQAB AoGAQk3MOZEGyZy0fjQ8eFKgRTfSBU1wR8Mwx6zKicbAotq0CBz2v7Pj3D+higlX LYp7+rUOmUc6WoB8QGJEvlb0YZVxUg1yDLMWYPE7ddsHsOkBIs7zIyS6cqhn0yZD VTRFjVST/EduvpUOL5hbyLSwuq+rbv0iPwGW5hkCHNEhx2ECQQDfLS5549wjiFXF gcio8g715eMT+20we3YmgMJDcviMGwN/mArvnBgBQsFtCTsMoOxm68SfIrBYlKYy BsFxn+19AkEA82q83pmcbGJRJ3ZMC/Pv+/+/XNFOvMkfT9qbuA6Lv69Z1yk7I1ie FTH6tOmPUu4WsIOFtDuYbfV2pvpqx7GuSQJAK3SnvRIyNjUAxoF76fGgGh9WNPjb DPqtSdf+e5Wycc18w+Z+EqPpRK2T7kBC4DWhcnTsBzSA8+6V4d3Q4ugKHQJATRhw a3xxm65kD8CbA2omh0UQQgCVFJwKy8rsaRZKUtLh/JC1h1No9kOXKTeUSmrYSt3N OjFp7OHCy84ihc8T6QJBANe+9xkN9hJYNK1pL1kSwXNuebzcgk3AMwHh7ThvjLgO jruxbM2NyMM5tl9NZCgh1vKc2v5VaonqM1NBQPDeTTw= —–END RSA PRIVATE KEY—– Ma non esiste questa opzione in base alla documentazione MSDN, esiste solo una sorta di esportazione XML. […]

È ansible ottenere l’hash SHA1 identico?

Con due stringhe S1 e S2 diverse (S1! = S2) è ansible che: SHA1(S1) == SHA1(S2) è vero? Se sì, con quale probabilità? Se no – perché no? Esiste un limite superiore sulla lunghezza di una stringa di input, per cui la probabilità di ottenere duplicati è 0? OR è il calcolo di SHA1 (quindi […]

Qual è la migliore libreria di crittografia in C / C ++?

Qual è la migliore libreria di crittografia in C / C ++ In termini di: entropia qualità facilità d’uso leggibilità portabilità prestazione Qual è il tuo preferito e perché ti piace?

Differenza tra codifica e crittografia

Qual è la differenza tra codifica e crittografia?

Perché utilizzare la class C # System.Random a tutti invece di System.Security.Cryptography.RandomNumberGenerator?

Perché qualcuno dovrebbe utilizzare il generatore di numeri casuali “standard” da System.Random invece di utilizzare sempre il generatore di numeri casuali crittograficamente sicuro da System.Security.Cryptography.RandomNumberGenerator (o le sue sottoclassi perché RandomNumberGenerator è astratto)? Nate Lawson ci dice nella sua presentazione di Google Tech Talk ” Crypto Strikes Back ” al minuto 13:11 di non usare […]

Cifra e decodifica con codifica AES e Base64

Ho il seguente programma per la crittografia dei dati. import java.security.Key; import javax.crypto.Cipher; import javax.crypto.spec.SecretKeySpec; import org.apache.commons.codec.binary.Base64; public class Test { private static final String ALGORITHM = “AES”; private static final byte[] keyValue = “ADBSJHJS12547896”.getBytes(); public static void main(String args[]) throws Exception { String encriptValue = encrypt(“dude5”); decrypt(encriptValue); } /** * @param args * @throws […]

Interoperabilità AES tra .Net e iPhone?

Devo crittografare una stringa sull’iPhone e inviarla a un servizio web .Net per la decrittografia. Sono in grado di crittografare / decifrare su iPhone e con. Net, ma le stringhe crittografate da iPhone non possono essere decodificate da .Net. L’errore che ricevo è “Il riempimento non è valido e non può essere rimosso.” Il codice […]

Come posso hide o codificare il codice JavaScript?

C’è un modo per hide o crittografare il codice JavaScript per impedire agli utenti di visualizzare, copiare e / o modificare i programmi proprietari?