时间:2025-03-11 03:48:50 来源:网络整理编辑:World Cup
Tin thể thao 24H 'Giải mã' về lỗ hổng bảo mật của hàm băm SHA_hạng nhất đức
Mới đây ngày 23/2 lần đầu tiên hàm băm (hash fuction) SHA-1 được Google tính ra các xung đột. Các hệ thống an ninh dựa trên hàm này từ các giao dịch nhà băng,ảimãvềlỗhổngbảomậtcủahàmbăhạng nhất đức các website thương mại điện tử, chữ ký số, kiểm tra tính toàn vẹn đều có nguy cơ cao bị tổn thương.
Hàm băm là gì?
Hàm băm là một cách mã hóa trong kỹ thuật mật mã nhằm sinh ra các giá trị băm (hash) tương ứng với mỗi khối dữ liệu (có thể là một chuỗi kí tự, một đối tượng trong lập trình hướng đối tượng, v.v...). Hàm băm là hàm "một cửa', hay “cửa sập” (trapdoor), nghĩa là hàm mà có thể tính toán dễ dàng một chiều và rất khó khăn theo chiều ngược lại.
![]() |
Ví dụ cho một biến số x và một hàm f(x). Việc từ x tính ra f(x) là dễ nhưng từ f(x) để tính ra x khó vô cùng. Trong hàm cửa sập tồn tại một thông tin bí mật k mà từ f(x) có thể tính ra x dễ dàng. Một ví dụ đơn giản, giả sử cho bạn một số 28 chữ số là 4951760154835678088235319297 và là tích của hai số nguyên tố (số mà chỉ chia hết cho 1 và chính nó). Tìm hai số đó? Cách làm là thử các số nguyên tố 2, 3,5,7,11,… xem số kia có chia hết không cho đến khi tìm ra. Việc này là rất tốn thời gian và công sức về mặt tính toán. Nhưng nếu được gợi ý một thừa số nguyên tố là 2147483647 (số nguyên tố Mersene thứ 8 do Euler tìm ra), thì bạn có thể dễ dàng tìm số nguyên tố còn lại là 2305843009213693951, cũng là một số nguyên tố Mersene thứ 9 có 19 chữ số.
Với các hàm băm cũng thế, giá trị băm của một dữ liệu bất kỳ dễ dàng tính toán được. Nhưng từ mã băm ấy, để khôi phục hay tìm được một dữ liệu có cùng một mã băm là rất khó khăn, tốn nhiều công sức tính toán và thời gian lâu dài.
Một hàm băm tốt phải thỏa mãn các điều kiện sau:
+ Tính toán nhanh.
+ Các khoá được phân bố đều trong bảng.
+ Ít xảy ra đụng độ.
+ Xử lý được các loại khóa có kiểu dữ liệu khác nhau.
Lưu ý rằng hàm băm ít xảy ra đụng độ chứ không phải không có đụng độ. Hàm băm thực tế không phải là một hàm đơn ánh (ánh xạ 1:1), như vậy tồn tại nhiều giá trị x có cùng một giá trị băm f(x), nghĩa là tồn tại những đụng độ.
Rock band HN gấp rút chuẩn bị cho đấu trường rock 20132025-03-11 04:25
Đề xuất mức phí quyền cung cấp dịch vụ truyền hình trả tiền bằng 1,3% doanh thu2025-03-11 04:21
54 suspects in repatriation flights case prosecuted2025-03-11 04:14
Lễ Vu Lan rằm tháng 7 là gì? Nguồn gốc và ý nghĩa ngày Vu Lan2025-03-11 04:13
4 người vận chuyển trái phép 470.000 USD vụ trùm buôn lậu Mười Tường2025-03-11 03:56
Tencent đang ‘nuốt chửng’ các startup game nhiều hơn2025-03-11 03:35
Chàng trai Cà Mau nổi tiếng trên TikTok nhờ chụp ảnh đẹp cho cha mẹ2025-03-11 03:24
Hơn 100 triệu thuê bao của Viettel, VinaPhone, MobiFone sắp được sử dụng 4G2025-03-11 03:09
Vụ lộ đề thi công chức: Nữ chuyên viên Sở Nội vụ Phú Yên nhận mức án cao nhất2025-03-11 02:30
Hai món trong mâm cỗ Tết mang lại may mắn cả năm2025-03-11 02:17
Biểu hiện kỳ quặc ở khứu giác của người khỏi Covid2025-03-11 03:54
Cựu Hoa hậu Ukraine biểu tình đòi cho phụ nữ kết hôn thi Miss World2025-03-11 03:26
MobiTV xã hội hóa cung cấp đầu thu truyền hình số2025-03-11 03:05
Hơn 600 nghệ nhân, nghệ sĩ tham gia ngày hội văn hoá dân tộc Mường2025-03-11 02:52
Bắt một người cải trang làm ghế ngồi2025-03-11 02:51
10 tài tử đẹp trai nhất thế giới tính theo “tỉ lệ vàng”2025-03-11 02:38
‘Nổ’ là cháu nguyên lãnh đạo để lừa bán thiên thạch2025-03-11 02:36
Dàn sao diện mốt xuyên thấu, không nội y tại thảm đỏ Quả cầu vàng2025-03-11 02:22
6 triệu đồng đến với cậu bé bỏ học nuôi mẹ liệt giường2025-03-11 02:08
Đám tang Whitney Houston tràn ngập âm nhạc2025-03-11 02:03