Implement a secure way to encrypt a string using a HMAC with either a SHA256 or SHA512 hash. Use 3DES, AES128 and AES256 algorithms in CBC mode.
- Go binary >= 1.11
- Go dependency manager: dep
To run the program
$ cd PBKDF-Encryption
$ dep ensure
$ go run main.go
To build and then run the program
$ cd PBKDF-Encryption
$ dep ensure
$ go build main.go
$ ./main