tôi cần chọn thuật toán kiểm tra để phát hiện khi người dùng nhập sai mã 4 ký tự [A-Z0-9] bằng cách thêm 1 ký tự ở cuối mã (trong [A -Z0-9] cũng).Chọn kiểm tra mã ngắn để ngăn lỗi nhập
Tổng hợp mã ASCII và áp dụng modulo là một giải pháp tồi, vì việc đảo ngược 2 nét chính sẽ không được chú ý.
Tôi có thể sử dụng thuật toán Fletcher, nhưng tôi muốn biết có ai biết thuật toán được thiết kế cho trường hợp sử dụng này (số lượng byte rất nhỏ, phụ thuộc vào vị trí) không?
Cảm ơn bạn.
thể trùng lặp của [Lựa chọn tốt cho một thuật toán checksum nhẹ?] (http://stackoverflow.com/questions/421419/good-choice-for-a-lightweight-checksum -algorithm) – Joey
Bài đăng bạn đã liên kết i s về việc tạo ra một tổng kiểm tra cho một đoạn dữ liệu dài được tạo ra bởi một máy tính. Ở đây, người đăng ký yêu cầu một ký tự/chữ số xác minh duy nhất, hữu ích cho đầu vào của con người (một họ kiểm tra khác biệt). –