Tôi có hai tập tin XML, có cấu trúc như sau:Làm cách nào để chuyển đổi khóa XML RSA thành tệp PEM?
My chính
<RSAKeyValue>
<Modulus> ... </Modulus>
<Exponent> ... </Exponent>
<P> ... </P>
<Q> ... </Q>
<DP> ... </DP>
<DQ> ... </DQ>
<InverseQ> ... </InverseQ>
<D> ... </D>
</RSAKeyValue>
Một Public Key
<RSAKeyValue>
<Modulus> ... </Modulus>
<Exponent> ... </Exponent>
</RSAKeyValue>
Tôi đang sử dụng xmlseclibs
thư viện bởi Robert Richards đòi hỏi đại diện .PEM của khóa để mã hóa và giải mã mọi thứ.
Là một người mới mã hóa, tôi không chắc chắn bắt đầu từ đâu, và một tìm kiếm Google lướt qua đã không tiết lộ bất cứ điều gì đặc biệt rõ ràng ...
Cảm ơn!
Dường như xmlseclibs có một phương pháp 'XMLSecurityKey :: convertRSA' mà chấp nhận một mô đun và một số mũ và sẽ tạo ra một PEM khóa công khai tương thích. Tuy nhiên, nó dường như không có bất kỳ phương pháp nào để tạo các khóa riêng cần thiết. Bất kỳ trợ giúp nào về điều đó? – Philip
Tôi tin rằng định dạng/bản trình bày chính là từ [RFC 3275, Cú pháp và Ký hiệu XML-Chữ ký] (https://www.ietf.org/rfc/rfc3275.txt) – jww