Supponiamo che Alice e Bob stiano comunicando tramite un canale sicuro e che entrambi utilizzino la chiave simmetrica algo (AES) per la crittografia / decrittografia. Lo scenario è come
1. Alice encrypt data M1 with secret key K and sends cipher text C1 to Bob.
2. Bob receives cipher text C1 and decrypt it to get plaintext M1.
3. Bob encrypt data M2 with secret key K and sends cipher text C2 to Alice.
4. Alice receives cipher text C2 and decrypt it to get plaintext M2.
Queste sequenze sono seguite ripetutamente fino alla fine della comunicazione.
Sia Alice che Bob stanno usando Linux System con l'ultimo kernel.
Ho delle domande seguenti riguardo al punto di vista della sicurezza.
-
Se un intruso riesce in qualche modo a ottenere i privilegi di root sul sistema di Alice, l'intruso sarà in grado di catturare il testo in chiaro M2 memorizzato mentre Alice esegue un'operazione di decifratura?
-
Nel caso in cui la chiave segreta K sia archiviata in memoria (non sono sicuro ** se lo sia) durante la crittografia / decrittografia, allora Intruder è anche in grado di recuperare la chiave segreta K allo stesso modo?
Modifica 1:
Da entrambe le risposte, è noto usando MEMORY DUMP, è possibile recuperare la chiave segreta e il testo in chiaro.
Puoi spiegare con l'esempio?