Decrypting strings

To encrypt and send a String message, use recieveString .

Don't run the program again, as it will generate new keys and tables, and the message will not be possible to decrypt. If you have already created these, use creating kyber from preset.

This is done in Machine A.

import nim_kyber

# Create Kyber object
var k: Kyber = createRandomKyber();

# Decrypt message
var decrypted: string = k.recieveString(m); # m is Machine B's sended message

echo decrypted # Original string

Last updated