Bên trong tập lệnh trình bao, tôi muốn xác minh tệp RSA công khai. Tất cả những gì tôi muốn làm là tìm cách kiểm tra tệp này là tệp khóa công khai chính hãng, không có gì khác.Cách kiểm tra tệp khóa công cộng RSA
Tôi có thể hỏi chuyên gia ở đây những cách tôi có thể xác minh tệp đầu vào này để kiểm tra đây là tệp khóa công khai chính hãng chứ không phải tệp thông thường.
Tôi sẽ sử dụng tệp khóa công cộng này trong tương lai để xác thực tệp gzip mã hóa đến nhưng hiện đã nằm ngoài phạm vi.
Tất cả những gì tôi muốn là xác thực tệp đầu vào để kiểm tra tệp khóa công cộng RSA chính hãng của nó không phải là tệp thông thường. Xin lưu ý rằng tôi không có bất kỳ tệp nào khác với tôi (ví dụ: khóa cá nhân).
ví dụ: nếu tệp là ‘public.pem’
Tôi chỉ muốn kiểm tra bên trong rằng đó là tệp khóa công khai RSA chính hãng không chỉ là tệp có văn bản hoặc tệp không bị hỏng. Tôi đã kiểm tra tệp đó có kích thước bằng không và md5.
kiểm tra có thể khác tôi thấy tập tin kiểm tra nhận được tin nhắn ‘BEGIN PUBLIC KEY’
và ‘END PUBLIC KEY’
Cũng tìm thấy lệnh này trong google, Có cách nào tốt hơn để làm điều này sử dụng openssl
‘openssl rsa -noout -text -inform PEM -in pubkey.pem -pubin’
Cảm ơn
sử dụng openssl có lẽ là cách duy nhất bạn muốn làm điều này. chỉ cần kiểm tra các dấu phân cách bắt đầu/kết thúc là vô nghĩa. Tôi có thể gửi cho bạn một tệp với 'BEGIN PUBLIC KEY heeheeheethisisnotvalidrsa END PUBLIC KEY' và "người xác minh" của bạn sẽ chấp nhận nó. –
chính xác đó là lý do tại sao tôi muốn biết cách tốt hơn để xác thực tệp rsa công khai này, xin lưu ý rằng đây là tệp RSA công khai của máy chủ từ xa. – csf
sử dụng cái này để gỡ lỗi https://8gwifi.org/certsverify.jsp – anish