Điểm:0

Sự cố RSA / AES : Giải mã

lá cờ cz

Tôi thực hiện các lệnh sau vì tôi cần giải mã tệp -encryption key file- (dài hơn mô-đun):

khóa mèo.enc | base64 -d > mã hóarawfile.txt

openssl rsautl -decrypt -inkey privkey.pem -in mã hóarawfile.txt -out key.txt

Tôi nhận được key.txt sau: âà à g â¢`çïrM¡.â¬:

Bây giờ tôi cần sử dụng khóa mã hóa được giải mã để giải mã tệp bằng khóa này khi xem xét aes-csc-128. Tệp tôi cần giải mã bằng khóa được giải mã ở trên bằng aes là: QLTCpr0LK9K5Sw8MWX15LRergsaE+jEtCs3e7tTrATU=

osboxes@osboxes:~/$ echo QLTCpr0LK9K5Sw8MWX15LRergsaE+jEtCs3e7tTrATU= | cơ sở64 -d | openssl aes-128-cbc -d -nosalt -iv p1mce4lzT7bSsoUPFTFGTg== -k key.txt -out ficheroDescifrado.txt

*** CẢNH BÁO: phái sinh khóa không dùng nữa đã được sử dụng. Sử dụng -iter hoặc -pbkdf2 sẽ tốt hơn. chuỗi hex quá ngắn, đệm có độ dài bằng 0 byte chữ số không phải hex giá trị hex iv không hợp lệ

Nếu tôi bao gồm -pbkdf2, tôi nhận được thông tin sau:

osboxes@osboxes:~/RsaCtfTool$ echo QLTCpr0LK9K5Sw8MWX15LRergsaE+jEtCs3e7tTrATU= | cơ sở64 -d | openssl aes-128-cbc -d -nosalt -pbkdf2 -iv p1mce4lzT7bSsoUPFTFGTg== -k key.txt -out ficheroDescifrado.txt

chuỗi hex quá ngắn, đệm có độ dài bằng 0 byte chữ số không phải hex giá trị hex iv không hợp lệ

Điều gì đang xảy ra?

Cảm ơn.

Morrolan avatar
lá cờ ng
Theo trang chủ của OpenSSL, cờ `-k` dùng để truyền *cụm mật khẩu*. Do đó, những gì bạn đang làm là chuyển `key.txt` (chứ không phải nội dung của nó!) làm cụm mật khẩu cho OpenSSL, sau đó nó sẽ áp dụng một số dẫn xuất khóa. Điều bạn có thể muốn làm là chuyển khóa thô (có một cờ cho khóa mà bạn sẽ tìm thấy trong đầu ra trợ giúp), ví dụ: một chuỗi được mã hóa hex thành `openssl`. Một vấn đề phụ là bạn đang chuyển IV dưới dạng một chuỗi được mã hóa Base64, trong khi cờ `-iv` của `openssl` yêu cầu một chuỗi được mã hóa hex.
Morrolan avatar
lá cờ ng
Nói chung, câu hỏi của bạn là về cách sử dụng một công cụ cụ thể, không hoàn toàn phù hợp với chủ đề ở đây. Tuy nhiên, việc xem nhanh trang hướng dẫn sẽ giải quyết những vấn đề bạn đang gặp phải.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.