Build an RSA Asymmetric Cryptography Generator in Go
Background

Secure communication is essential for a business to provide strong trust. Furthermore, it is mandatory by most governments to encrypt personal identity information (PII) when sending information to another business party.

Asymmetric cryptography is a universal approach for encryption in information exchange applications.

In my experience, I found some new businesses have a hard time to generate their pair of asymmetric keys. Then they ask my team to generate the key pair for them.

By principle, that’s a broken security practice. Because the private key should only be seen and kept by the owner, if my team creates the private key for them, they actually run the risk of business information leaking into my team because they have seen it.

Another situation that I have noticed often is another party generating the key which does not match the specifications. We requested a 2048 bit, but we got 1024 bit from the business partner.

From that observation, I think building a portable asymmetric cryptography generator that can run everywhere is a good idea.

An application that can run on most platforms with little effort is a useful tool — having that capability can solve most of the initiation phase to establish secure communication.
['Purnaresa Yuliartanto']
['Startup', 'Encryption', 'Software Development', 'Cybersecurity', 'Programming']