이번 글에서는 안드로이드에서 RSA암/복호화를 하는 방법에 대해서 알아보자. RSA는 대표적인 공용키 암호화 방식으로써, 암호화할 때 사용하는 키와 복호화할 때 사용하는 키가 다른 것을 공용키, 비대칭키 암호화 방식이라고 한다. 여기서 모두에게 공개하는 키를 공용키라고 하고, 누구에게도 알리지 않고 나만 가지고 있는 키를 개인키라고한다. RSA알고리즘을 사용하기 위해선 이 둘을 한 쌍으로 하는 KeyPair가 반드시 필요하다. 그럼 일단 KeyPair를 만들어보도록 하자. val keygen = KeyPairGenerator.getInstance("RSA") keygen.initialize(2048, SecureRandom()) var keyPair = keygen.genKeyPair() KeyPair는..