Package mainimport ("crypto/AES" "FMT" "strings") func main () {// ------ AES encryption ------ // The key 16/24/32bytes corresponds AES-128/AES-192/AES-256.key: = [] Byte {1, 2, 3, 4, 5, 6, 7, 8, 9, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, 1, 2,} FMT. println ("number of bytes encrypted each time:", AES. blocksize) // cleartext: = make ([] Byte, AES. blocksize) strings. newreader ("I'm a cleartext! "). Read (cleartext) // ciphertext: = make ([] Byte, AES. blocksize) CIP, _: = AES. newcipher (key) // encrypt CIP. encrypt (ciphertext, cleartext) FMT. println ("plaintext:", cleartext) FMT. println ("ciphertext:", ciphertext) // decrypt CIP. decrypt (cleartext, ciphertext) FMT. println ("ciphertext:", ciphertext) FMT. println ("plaintext:", cleartext) FMT. printf ("plaintext: % s", cleartext) /// // ------ AES encryption ------//////////////}