Posso usare l'algoritmo RSA in modo che il ricevitore non sappia come decodificarlo?

0

Se non desidero che il ricevitore sappia cosa sto crittografando, posso usare RSA? Sto incorporando le informazioni crittografate con il suo HMAC in un'immagine usando la steganografia ... quindi posso usare l'algoritmo RSA?

Ad esempio: crittografare con la mia chiave pubblica e decifrare con la mia chiave privata quando necessario.
È buono o dovrei usare AES invece?

Lo scopo è che se il destinatario perde i dati, posso provare che appartiene a me.

    
posta Sana 06.04.2017 - 11:37
fonte

2 risposte

1

Potresti incorporare i dati identificativi nell'immagine e quindi crittografarli con una chiave privata (che sia RSA o un altro crittosistema asimmetrico).

Quindi, tutti possono usare la tua chiave pubblica per decifrare le informazioni che hai nascosto nell'immagine ... una volta che hai detto alla gente che è lì. Ciò proverebbe che hai nascosto alcune informazioni nell'immagine prima che fosse trapelata.

    
risposta data 06.04.2017 - 12:02
fonte
0

Quello che ho capito è che vuoi

1) Cifra i dati (non vuoi che nessuno ne conosca il contenuto)

2) Fornisci una garanzia, ad es. una prova che proviene da te.

Risposta 1) Per la crittografia dei dati, è possibile utilizzare qualsiasi algoritmo simmetrico o asimmetrico. Ovviamente RSA sarebbe più difficile da violare, allo stesso tempo richiederà più potenza di calcolo per crittografare i dati.

Risposta per 2) Per sicurezza, è possibile utilizzare l'algoritmo asimmetrico delle formiche, di nuovo RSA sarebbe il migliore, MA, la crittografia deve essere eseguita dalla chiave privata (non chiave pubblica, poiché chiunque può utilizzare la chiave pubblica e sarebbe non stabilire il fatto che è stato crittografato da te).

Combinazione di entrambi: puoi utilizzare due cicli di crittografia utilizzando diverse coppie di chiavi. Primo turno (da asimmetrico o simmetrico) per garantire la riservatezza e il secondo turno (per asimmetrico) per garantire la sicurezza.

L'uso di RSA va bene per entrambi i round, ma per ridurre il sovraccarico di calcolo puoi utilizzare anche altri strumenti di crittografia.

o

È possibile calcolare HMAC, aggiungerlo ai dati e crittografarlo utilizzando la chiave pubblica di qualsiasi tecnica di crittografia asimmetrica (come RSA) o chiave di qualsiasi tecnica di crittografia simmetrica. Quello asimmetrico sarebbe più sicuro. HMAC garantirà l'integrità e la sicurezza che proviene da te e i dati crittografati garantirebbero la sua riservatezza.

Quale approccio da seguire, dipende totalmente dalle risorse dell'applicazione e del calcolo.

    
risposta data 19.04.2017 - 09:12
fonte

Leggi altre domande sui tag