You will design your own cryptocurrency! Your implementation must be secure enough that
you could actually use it.
It will have to use public/private key encryption to generate the wallets. You do not have to use symmetric
encryption (such as AES) to protect the private key in the wallet. You will also need to use a good hashing
algorithm. In practice, SHA-256 would be the minimum, but you can use a shorter SHA hash