Sto provando a creare un criptosistema "Informazioni Teoricamente Sicure", ispirato al One-Time Pad.
Ora sto affrontando l'ostacolo dell'autenticazione ...
Quanto è buona questa soluzione (che utilizza il metodo "Encrypt than MAC")? E può questo beneficio della "Sicurezza Teorica delle Informazioni" fornita dall'OTP?
|| = concatenation
OTPKey = (OTPKeyPartForThePlaintext || OTPKeyPartForTheDigest)
ciphertext = (plaintext XOR OTPKeyPartForThePlaintext)
digest = sha256(OTPKey || ciphertext)
encryptedDigest = (digest XOR OTPKeyPartForTheDigest)
message = (ciphertext || encryptedDigest)
Grazie:)