Điểm:1

Tạo giá trị ban đầu thay thế trong khi gói khóa bằng AES

lá cờ us

Đang làm theo hướng dẫn trên https://datatracker.ietf.org/doc/html/rfc5649#section-3 ("AES Key Wrap with Padding Algorithm") và tôi đã đạt đến điểm mà tôi cần tạo LSB(32,A) cho Giá trị ban đầu thay thế (AIV). đang sử dụng NodeJS với bộ đệm để thực hiện thuật toán. sự hiểu biết của tôi là 32 bit === bộ đệm.chiều dài == 4 hay nói cách khác, độ dài 4 của bộ đệm là 32 bit được tham chiếu trong bài viết. Tôi đã đệm khóa sau khi chuyển đổi bộ đệm rồi đệm với giá trị độ dài là 8 - (độ dài % 8) với 0s như giá trị như được chỉ ra trong bài viết. Bây giờ điều tôi chưa thể tìm ra là nhận được giá trị của MLI 32-bit. Làm thế nào để tôi có được MLI, tôi chỉ biết nó Chỉ báo độ dài tin nhắn nhưng đó là tất cả những gì tôi biết về nó.

Ví dụ:

const key = Buffer.from('base64 key', 'base64');
const kek = Buffer.from('A65959A6', 'hex');

Bây giờ ở đây tôi chỉ có MSB(32, A) nhưng không LSB(32, A), làm cách nào để tôi nhận được giá trị và tôi có đang làm gì sai không, vui lòng trợ giúp. Tôi đã dành rất nhiều thời gian để cố gắng tìm ra điều này.

Kịch bản: Giả sử độ dài khóa của tôi là 75, bây giờ tôi phải thêm 5 ký tự còn lại để nó là bội số của 8, bây giờ làm cách nào để tạo LSB(32, A) trong trường hợp này?

Đă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.