lua use resty.aes Encrypted hex result diff from c++ use openssl
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 4/5
- Thời gian dự kiến
- 3-5 ngày
- Mức phù hợp với người mới
- 25/100
- Loại issue
- Lỗi
- Độ rõ ràng
- Cần làm rõ
- Mức độ hoạt động
- Đình trệ
- Lĩnh vực
- cryptography, security
Hướng nghiên cứu
Bắt đầu với entry point mã hóa resty.aes và lời gọi C++ EVP_BytesToKey được hiển thị, sau đó so sánh key, salt, cipher, hash, số vòng và đầu ra hex trong các ví dụ. Tái tạo cả hai kết quả và ghi lại một lời giải thích về sự khác biệt đã được maintainer xác nhận; issue không nêu tên file repository hay test nào.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
the same key and the same mesg, but the result is different, why?
lua:
local key = "1"
local mesg = "2"
local aes_256_cbc_sha1x5 = aes:new(key, salt, aes.cipher(256,"cbc"), aes.hash.sha1, 5)
local encrypted = aes_256_cbc_sha1x5:encrypt(mesg)
ngx.say("AES 256 CBC (SHA-1, salted) Encrypted HEX: ", str.to_hex(encrypted))
AES 256 CBC (SHA-1, salted) Encrypted HEX: 619a1da54b6c5113eb335a74296fed54
c++:
int i, nrounds = 5;
unsigned char key[32], iv[32];
i = EVP_BytesToKey(EVP_aes_256_cbc(), EVP_sha1(), NULL, key_data, key_data_len, nrounds, key, iv);
...
hex:1671d15e1905d518201b35064043cb71
to_hex api invoke ngx_hex_dump, it developed by C , same to my own c++ coding, but the result's display is different, Why???
- Ngôn ngữ chính
- Lua
- Star
- 445
- Fork
- 144
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Chuẩn bị môi trường
Dự án này không cung cấp dev container, Dockerfile hay hướng dẫn đóng góp, nên bạn cần tự thiết lập môi trường: hãy bắt đầu từ README và xem hướng dẫn đóng góp lần đầu của chúng tôi để biết các bước chung.
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của openresty/lua-resty-string
-
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 82/100
openresty/lua-resty-string#109 ·
-
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 20/100
openresty/lua-resty-string#95 · 2 bình luận ·
-
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 30/100
openresty/lua-resty-string#92 · 4 bình luận ·
-
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 20/100
openresty/lua-resty-string#91 · 4 bình luận ·
-
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 25/100
openresty/lua-resty-string#90 · 1 bình luận ·
Tất cả issue của openresty/lua-resty-string
Issue tương tự
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 88/100
jitsi/jitsi-meet#18020 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
GTK4 apps (Nautilus) aren't blurred: GTK 4.24's ext-background-effect makes Hyprland 0.56 skip blurĐang mở
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 94/100
Maintainer thường phản hồi trong vòng 2 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 90/100
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
windwp/nvim-ts-autotag#266 ·
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
folke/sidekick.nvim#362 ·