Điểm:1

chạy Dự án Wycheproof đối với việc triển khai tiền điện tử bằng các ngôn ngữ khác ngoài Java

lá cờ cn

Vì vậy, tôi đoán https://github.com/google/wycheproof "kiểm tra các thư viện tiền điện tử chống lại các cuộc tấn công đã biết". Nó dường như chủ yếu dành cho các nhà cung cấp tiền điện tử Java nhưng nó có thể dễ dàng được điều chỉnh để sử dụng cho các ngôn ngữ khác không?

Đối với các cuộc tấn công không theo thời gian, bạn có thể chỉ cần lặp qua các tệp *.json trong thư mục testvector nhưng tôi không rõ một số dữ liệu trong đó có nghĩa là gì.

Xem xét ecdh_secp256r1.json. Mỗi bài kiểm tra có một chia sẻ thuộc tính và một kết quả thuộc tính. Hình như có 3x chia sẻ thuộc tính: có hiệu lực, không hợp lệchấp nhận được. Từ những cái tên tôi đoán có hiệu lực có nghĩa là thư viện sẽ tạo ra kết quả tương tự như chia sẻ thuộc tính. Vì chấp nhận được Tôi đoán điều đó có nghĩa là, theo thông số kỹ thuật, nó có thể bị lỗi hoặc trả về kết quả giống như chia sẻ thuộc tính. Vì không hợp lệ Tôi cho rằng nó sẽ báo lỗi. NHƯNG nếu đó là những gì không hợp lệ có nghĩa là tại sao lại có bất kỳ dữ liệu nào trong chia sẻ thuộc tính nào cả?

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