1 year ago

#2325

test-img

Nick

how long would it take to find AES256 encryption key if about 100 plaintext/cyphertext block pairs are revealed?

We have offline software and need to generate about 100 license keys for that. We are thinking of getting 22-digit random string from offline software and encrypt it using AES256 and give it back to the user. Once use enters the key the software will encrypt the same 22-digit random number using same key and match both cyphertext. The only problem seems is someone can figure out AES256 encryption key from plain 22-digit random number and 22-digit license key.

We explored RSA and PKV. Since RSA cyphertext are long, it's not useful for offline software. Not too sure about PKV.

We can disable software if wrong keys are entered more than three times.

encryption

cryptography

aes

encryption-symmetric

license-key

0 Answers

Your Answer

Accepted video resources