WebCrypto는 RSA를 지원하지만 사용자가 수행 할 수있는 다양한 작업에 대해 패딩 구성표를 선택하도록합니다. RSA는 서명/확인 및 암호화/암호 해독 (+ 키 줄 바꿈)을 모두 수행 할 수 있지만 webcrypto API에서는 그렇게 할 수 없습니다.WebCrypto : RSA-OAEP에서 RSA-PSS로 안전하게 변환
RSA-OAEP를 사용하여 RSA 키를 생성 할 때 RSA-PSS에 동일한 키를 사용할 수 있지만 webcrypto API를 사용하는 키를 이동하는 명확한 방법은 없습니다.
내 원래 생각은 키 변환 다음 단계를 수행했다 : RSA-OAEP-512
PS512
에 (예를 들어)에서 alg
를 "해결"
- 수출
jwk
- 와
exportKey
를 사용하여 키를 "해결key_ops
a.
encrypt
->verify
b.
decrypt
- 올바른 알고리즘>sign
가져 오기 "고정"키
키가 나는 개인 키의 보안을 강화하기 (위해 무엇을 할, 내보낼 수없는 경우이 시스템은 고장 악의적 인 스크립트, self-xss 등).
알고리즘 유형을 "변환"하지만 내보내기 기능없이 키를 유지하는 좋은 방법은 무엇입니까?
PKCS8로의 PrivateKey를 내보내기 한 후 RSA에를 통해 그것을 가져 오기위한 별개의 키를 생성하기 위해 다른 고려하는 경우, 브라우저에서 두 개의 키를 얻기 위하여려고하고 있기 때문에
PSS는 물론 2-3 단계가 필요하지 않습니다! spki를 사용하는 경우 공개 키와 동일합니다. 그러나 여전히 문제가 남아 있으므로 키를 추출 할 필요가 있습니다. – LiraNuna