Siêu thị PDFTải ngay đi em, trời tối mất

Thư viện tri thức trực tuyến

Kho tài liệu với 50,000+ tài liệu học thuật

© 2023 Siêu thị PDF - Kho tài liệu học thuật hàng đầu Việt Nam

Bằng cách nào để biết được giữa 2 mật mã, mật mã nào nhanh hơn
MIỄN PHÍ
Số trang
13
Kích thước
142.3 KB
Định dạng
PDF
Lượt xem
1605

Bằng cách nào để biết được giữa 2 mật mã, mật mã nào nhanh hơn

Nội dung xem thử

Mô tả chi tiết

Phương pháp luận sáng tạo trong khoa học

Hiện nay công nghệ thông tin đang phát triển một cách nhanh chóng và được

ứng dụng rộng rãi vào các lĩnh vực trong đời sống như Internet đã phát triển vượt

bậc cung cấp kho tri thức khổng lồ cho con người, phát triển mạnh các công nghệ

hỗ trợ tương tác giữa máy tính và con người… Từ điểm xuất phát ban đầu của một

máy tính được tạo ra nhằm hỗ trợ các tính toán thông thường thì bây giờ máy tính

đã vươn tới các ứng dụng phức tạp, áp dụng trong nhiều lĩnh vực khác nhau: hóa

học, vật lý, y học… cung cấp cho hóa học, vật lý các phòng thí nghiệm ảo, mô

phỏng các hiện tượng trên thực tế đã giảm chi phí thực nghiệm hay đã cung cấp

các thiết bị thông minh ứng dụng trong sinh học hỗ trợ sự sống cho con người như

bộ phận thân thể nhân tạo, hỗ trợ tim thông minh, các dịch vụ y tế nâng cao…

Sự phát triển vượt bậc của công nghệ thông tin được dựa trên sự phát triển của

công nghệ phần cứng và sự phát triển các thuật toán - thuật giải. Sự phát triển của

công nghệ phần cứng theo định luật Moore được khái quát lại “Sau 18 tháng khả

năng của máy tính được nâng lên gấp đôi”. Quy luật trên đã nhìn nhận đúng về quá

trình phát triển các bộ vi xử lý máy tính từ những năm của thập kỷ 70 đến nay, tuy

trong tương lai có thể thay đổi nhưng từ định luật Moore đã phản ánh được sự phát

triển vũ bão của công nghệ phần cứng giúp đưa máy tính lại gần hơn với con

người, từ những máy tính cồng kềnh trở thành những máy tính cá nhân với hiệu

suất ngày càng nâng cao. Nhưng với đòi hỏi ngày càng cao của con người, cần giải

quyết các vấn đề ngày càng hóc búa thì sự phát triển tính toán dựa trên phần cứng

vẫn chưa đủ. Một ví dụ đơn giản nếu một mật mã được mã hóa bằng một chuỗi

thập phân 30 chữ số thì với một siêu máy tính thực hiện 1 tỉ lần thử và sai trong 1

giây thì phải mất hàng tỉ năm mới tìm được lời giải. Do đó, việc phát triển các

phương pháp giải quyết các bài toán trên tin học đã trở thành một điều cấp thiết.

Nó đã được phát triển ngay khi máy tính ra đời với khả năng được lập trình nhằm

nâng cao khả năng máy tính, bổ sung cho máy tính những quá trình lập luận, tính

toán của con người.

Quay lại ví dụ mật mã ở trên, nếu chúng ta khai thác được các thông tin về độ

tốt của mật mã đang thử thì có thể giải quyết vấn đề nhanh hơn. Vậy:“Bằng cách

nào để biết được giữa 2 mật mã, mật mã nào nhanh hơn ?”. Độ tốt của một mật mã

trong thực tế có thể dựa vào tiếng động trong ổ khóa khi đang thử, các thợ mở

khóa cũng dựa trên những thông tin tương tự. Từ một ví dụ đơn giản trên, chúng ta

nhận thấy nếu xử lý đơn thuần thử và sai thì chắc chắn sẽ ra kết quả nhưng liệu

Thuật giải di truyền và sáng tạo khoa học Trang 1

Tải ngay đi em, còn do dự, trời tối mất!