온라인 RSA 암호화 및 암호 해독

RSA(Rivest-Shamir-Adleman)는 두 개의 서로 다른 키를 공개 키와 개인 키로 사용하여 암호화 및 암호 해독을 수행하는 비대칭 암호화입니다. RSA를 사용하면 공개 키와 일치하는 개인 키를 사용하여 암호화된 메시지를 해독할 수 있습니다. 비대칭 암호화는 VPN 클라이언트 및 서버, SSH 등과 같은 2개의 서로 다른 엔드포인트가 관련된 경우 주로 사용됩니다.

이 도구는 Base64 인코딩을 사용하여 512, 1024, 2048, 3072 및 4096비트 크기의 RSA 공개 키와 개인 키를 생성합니다. 생성된 개인 키는 PKCS#8 형식으로 생성되고, 생성된 공개 키는 X.509 형식으로 생성됩니다.

온라인으로 RSA 키 생성

공개 키

개인 키

RSA 온라인 암호화 및 암호 해독

다음은 암호화 및 복호화에 사용되는 도구입니다. 위에서 생성된 공개/개인 키를 사용하거나 자체 공개/개인 키를 제공할 수 있습니다.

RSA 암호화

공개 키개인 키

RSA 암호 해독

공개 키개인 키


이 도구는 공개 및 개인 키를 사용한 RSA 암호화와 공개 또는 개인 키를 사용한 RSA 암호 해독에 유연성을 제공합니다. RSA 비대칭 암호화 알고리즘은 공개 키 암호화인 경우 개인 키를 사용하여 복호화해야 하고, 반대로 개인 키가 암호화된 경우 공개 키를 사용하여 복호화해야 합니다.


사용자 가이드

RSA 공개 및 개인 키

이 도구의 첫 번째 부분에서는 공개 키와 개인 키를 생성할 수 있습니다. 개인 키는 디지털 서명을 생성하는 데 사용되고 공개 키는 디지털 서명을 확인하는 데 사용됩니다.

키를 생성하려면 515, 1024, 2048, 4096비트 중에서 RSA 키 크기를 선택하고 버튼을 클릭하여 키를 생성하세요.

2015년부터 NIST는 RSA가 최소 2048비트 키를 사용할 것을 권장했습니다. 4096비트 키 크기는 2048비트 키 크기에 비해 강도가 합리적으로 증가하지만 암호화 강도는 2048비트를 초과하여 감소하지 않습니다. 4096비트 키 생성으로 인해 CPU 사용량이 크게 증가합니다. 따라서 2048비트 키를 사용하는 것이 좋습니다.

RSA 암호화

암호화 및 복호화의 경우 일반 텍스트를 입력하고 키를 제공합니다. 암호화는 두 개의 키를 사용하여 수행할 수 있으므로 라디오 버튼을 사용하여 제공되는 키 유형에 대해 도구에 알려야 합니다. 기본적으로 공개 키가 선택됩니다. 그런 다음 암호화에 사용하려는 암호 유형을 사용할 수 있습니다. 다양한 암호화 옵션은 RSA, RSA/ECB/PKCS1Padding 및 RSA/ECB/OAEPWithSHA-1AndMGF1Padding입니다. 이제 암호화 버튼을 클릭하면 암호화 결과가 버튼에 표시됩니다.

기본적으로 암호화 결과는 base64로 인코딩된다는 점을 기억하세요.

RSA 암호 해독

마찬가지로, 복호화 과정도 동일합니다. 여기에 RSA 암호화된 텍스트를 입력해야 하며 결과는 일반 텍스트가 됩니다. 공개 키 또는 개인 키를 사용하여 암호화를 해독하는 두 가지 옵션이 있습니다.