Commands genrsa, rsa, rsautl, dsaparam, gendsa, dsa (more generaly genpkey,pkey,pkeyutl) 1. Compare speed of RSA, AES128, SHA1 and RSA functions. 2. Compare AES-128-CBC and AES-128-ECB (use -evp + cip name). 3. Generate RSA private key to RSApriv.pem with 65536 as the public exponent. Open the file and check the format. 4. Print out the RSA primes, modulus, ... and check whether correctness of values (p,q,e,d,n), - use wolfram alpha to perform operations. 5. Compute corresponding public key to RSApub.pem and check the content of the file. 6. Use RSA keys to encrypt and decrypt message 123456789012. What is the maximum size of message? 7. Use RSA keys to sign and verify signature of the message 123456789012. What is the maximum size of message? 9. Generate 1024 DSA parameters to DSAparams.pem. Print out the DSA parameters and check correctness of parameters -- use wolfram alpha. 10. Generate DSA private and public key from DSAparams.pem. 11. Sign and verify signature of 123456789012 use sha1 as hash function. 12. Create second DSA signature and compare it with te first one. 13. Generate private key ECpriv.pem within secp256k1 EC. 14. Compute corresponding public key ECpub.pem. 15. See the content of both keys. 16. Sign and verify sinature of messsage 123456789012