[Question] Tại sao phải check MD5 ? |
04/11/2007 04:34:03 (+0700) | #1 | 95165 |
|
meomeo_bebong
Locked
|
0 |
|
|
Joined: 27/06/2006 23:07:44
Messages: 700
Location: vô gia cư
Offline
|
|
Cho em hỏi : Tại sao khi tải những đĩa boot trên mạng ( file *.iso cài OS *.nix )về thì lại cần phải check MD5 ạ ? các bản *.nix được phân phối miễn phí mà Việc check MD5 này gây khó khăn rất nhiều cho việc ghi đĩa boot vì nếu thiếu file MD5 hay ghi tất cả những file cần thiết trong file *.iso thì khổ lắ m ( và file của MD5 lại nhiều khi nằm riêng rẽ chứ đi cùng file *.iso . K0 lẽ nhà SX ra đĩa boot lại sợ bị nhái sao ? ( em nghĩ MD5 chỉ là chữ kí điện tử thôi mà )
Em thấy rất nhiều người mắc lỗi này . Mong bà con giải thích dùm . Thanksss ) |
|
|
|
|
[Question] Re: Tại sao phải check MD5 ? |
04/11/2007 05:57:14 (+0700) | #2 | 95181 |
DLKC
Elite Member
|
0 |
|
|
Joined: 24/03/2003 14:14:41
Messages: 161
Location: buồng chuối
Offline
|
|
Check MD5 và so sánh với MD5 người ta cung cấp cho file đó để chắc chắn rằng cái file mình tải về nó còn nguyên dạng lúc "xuất xưởng", không bị hư, không có sâu bọ bên trong. Nếu file đó bị "mẻ" 0,0000001% thì MD5 sẽ thay đổi liền
Thân |
|
Biển học vô bờ. |
|
|
|
[Question] Tại sao phải check MD5 ? |
04/11/2007 06:07:22 (+0700) | #3 | 95187 |
|
quanta
Moderator
|
Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
|
|
|
Let's build on a great foundation! |
|
|
|
[Question] Re: Tại sao phải check MD5 ? |
04/11/2007 06:24:53 (+0700) | #4 | 95192 |
|
meomeo_bebong
Locked
|
0 |
|
|
Joined: 27/06/2006 23:07:44
Messages: 700
Location: vô gia cư
Offline
|
|
Cám ơn DKLC đã trả lời dùm em . Đúng là down các file boot .*iso có dung lượng lớn trên mạng về rất có thể bị sứt mẻ , thiếu hụt vì nhiều lí do , nhưng chỉ cần so sánh dung lượng file được tải về và dung lượng file trên mạng là biết ngay có bị sao k0 thôi .
Cám ơn anh quanta nhiều . Câu màu da cam anh trích dẫn là do em diễn đạt chưa đúng và đủ . Ý em là nếu như thiếu MD5 cũng k0 ghi được đĩa và file *.iso khi xả nén ra cũng rất có thế bị sứt mẻ , thiếu file nên khả năng ghi được đĩa boot là rất kém . Vậy làm sao để biết mình đã tải đầy đủ các file cần thiết để ghi đĩa boot ( check MD5 và còn gì nữa ạ ) Nếu như MD5 đó cũng bị sứt mẻ thì em làm sao đây ? Em gặp trường hợp này khá nhiều , thấy toàn hỏng đĩa vì thiếu file mà cũng k0 biết là thiếu gì nữa |
|
|
|
|
[Question] Re: Tại sao phải check MD5 ? |
04/11/2007 06:50:47 (+0700) | #5 | 95201 |
|
quanta
Moderator
|
Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
|
|
meomeo_bebong wrote:
Ý em là nếu như thiếu MD5 cũng k0 ghi được đĩa và file *.iso khi xả nén ra cũng rất có thế bị sứt mẻ , thiếu file nên khả năng ghi được đĩa boot là rất kém .
Thiếu md5 vẫn có thể ghi được bình thường, tuy nhiên độ tin cậy không cao (nó phụ thuộc vào nơi bạn tải xuống).
meomeo_bebong wrote:
Vậy làm sao để biết mình đã tải đầy đủ các file cần thiết để ghi đĩa boot ( check MD5 và còn gì nữa ạ ) Nếu như MD5 đó cũng bị sứt mẻ thì em làm sao đây ? Em gặp trường hợp này khá nhiều , thấy toàn hỏng đĩa vì thiếu file mà cũng k0 biết là thiếu gì nữa
md5 chỉ đơn giản là một đoạn text. Không hiểu khi bạn nói md5 cũng bị "sứt mẻ" nghĩa là thế nào? Tớ nghĩ khi tải một file ISO về chỉ cần check MD5 là đủ.
|
|
Let's build on a great foundation! |
|
|
|
[Question] Re: Tại sao phải check MD5 ? |
04/11/2007 09:28:21 (+0700) | #6 | 95228 |
Mr.Khoai
Moderator
|
Joined: 27/06/2006 01:55:07
Messages: 954
Offline
|
|
Chào meomeo_bebong,
Check md5 là để đảm bảo file .iso, hoặc bất cứ file nào bạn download về không bị thay đổi hoặc thiếu sót. Bị thay đổi không nhất thiết phải là do có ai đó cố tình thay đổi nội dung file mà có thể là do đường truyền mạng, hoặc do bên server, vân vân.
Bạn có kiểm tra md5 hay không thì sát xuất có lỗi đều như nhau. Nhưng nếu bạn kiểm tra thì bạn sẽ biết được file iso có lỗi nào đó trước khi burn ra cd, đỡ tốn một cd trắng. Hoặc, không bị tình trạng khi burn ra mà cài đặt, sử dụng không được mà không rõ lý do tại sao.
Bạn không cần file md5 để burn cd. Thường thì khoai rất ít khi check integrity, chỉ check các file quan trọng mà thôi.
khoai |
|
|
|
|
[Question] Re: Tại sao phải check MD5 ? |
05/11/2007 10:25:53 (+0700) | #7 | 95428 |
|
LM
Moderator
|
Joined: 16/04/2002 09:27:22
Messages: 129
Offline
|
|
Mr.Khoai đã nói gần như đầy đủ, LM bổ sung một ý vậy nữa thôi.
MD5 CheckSum rất là quan trọng, nó giúp xác nhận chính xác về FILE. điều này rất ý nghĩa đối với các nhà cung cấp software, soruce code.. tránh cho User download và sử dụng các phiên bản giả mạo hay không rõ nguồn gốc.
Ví dụ như chúng ta download một OpenSource như Joomla, mà so sánh MD5 checksum của file bạn download từ somewhere với chính gốc mà không khớp, thì có thể nghi ngờ bộ file download có vấn đề: chỉnh sửa, thêm thắt, thêm/xóa file.
File có kích thước y chang nhau, chưa chắc MD5 checkSum sẽ giống nhau
http://www.fastsum.com/download/FastsumSetup-1.6.exe
Dùng tool này, test. Bạn tạo một file nội dung abc, và file nội dung bac thì check xem
|
|
|
|
|
[Question] Re: Tại sao phải check MD5 ? |
05/11/2007 12:16:35 (+0700) | #8 | 95440 |
|
Diễm Xưa
HVA Friend
|
Joined: 21/11/2002 05:01:50
Messages: 83
Location: Kinh-Hoa-Khmer
Offline
|
|
Check MD5 là checksum bằng MD5 (đa số dùng MD5 và SHA1). Công cụ để xuất checksum thì trong *nix thì được tích hợp sẵn; còn trên Windows thì có thể tham khảo công cụ của anh Zorro ở http://www.whatvn.com/data/tools/FileChecksum.rar (quảng cáo tí )
Tóm lại là Checksum để kiểm tra tính toàn vẹn (Integrity) của thông tin. Vì thông tin trong quá trình lưu chuyển, sao chép có thể bị thay đổi do khách quan hoặc do cố ý (nên dùng khi download ở nguồn ko đảm bảo). Checksum phụ thuộc vào cấu trúc dữ liệu nên dù các file có kích thước giống nhau thì khi checksum sẽ rất hiếm khi cho kết quả giống nhau.
Hình như một số host IDS như Tripwire có dùng cơ chế kiểu checksum để kiểm tra tính toàn vẹn dữ liệu trên host. |
|
|
|