nhỏ|khóa (
Trong mật mã học, khóa là một đoạn thông tin điều khiển hoạt động của thuật toán mật mã hóa. Nói một cách khác, khóa là thông tin để cá biệt hóa quá trình mã hóa cũng như giải mã. Khóa cũng được sử dụng trong các thuật toán khác trong mật mã học như thuật toán tạo chữ ký số hay hàm băm mật mã.
Với một thuật toán được thiết kế tốt, mã hóa cùng một văn bản với các khóa khác nhau sẽ cho ra các bảng mã hoàn toàn khác nhau. Tương tự, khi giải mã với khóa sai thì kết quả sẽ cho ra một bản rõ hoàn toàn ngẫu nhiên. Trong trường hợp khóa bị thất lạc thì không thể phục hồi lại bản rõ ban đầu với điều kiện là thuật toán đảm bảo chất lượng và độ dài khóa đủ lớn.
Nhu cầu giữ bí mật
Khi thiết kế hệ thống an ninh, cần phải giả định rằng kẻ tấn công nắm được các thông tin chi tiết về thuật toán. Điều này được biết đến với tên là nguyên lý Kerckhoff - chỉ bí mật về khóa đảm bảo an toàn hay kẻ thù nắm được các thông tin hệ thống. Lịch sử mật mã học đã khẳng định nguyên lý này: hầu như không thể giữ bí mật về thiết kế các thuật toán được sử dụng rộng rãi. Trái lại, việc giữ bí mật về khóa dễ hơn rất nhiều vì khóa thường chỉ là một đoạn thông tin ngắn và ta dễ dàng thay đổi chúng khi có dấu hiệu bị lộ. Vì thế, an ninh của một hệ thống mật mã hóa thường dựa trên việc giữ bí mật các khóa.
Việc giữ bí mật các khóa là vấn đề khó khăn nhất trong các hệ thống thực tế (Xem thêm: quản lý khóa). Bất kỳ kẻ tấn công nào có được khóa (bằng bất kỳ cách gì, trong nhiều trường hợp do sơ suất của người giữ khóa) cũng có khả năng giải mã các thông tin mật.
Các thuật toán sử dụng chung một khóa cho cả quá trình mã hóa và giải mã được gọi là các thuật toán mã hóa khóa đối xứng. Từ những năm 1970, người ta tìm ra một phương pháp mới dùng hai khóa khác nhau cho 2 quá trình nói trên. Các thuật toán này (thuật toán mã hóa khóa bất đối xứng) cho phép một khóa có thể công bố rộng rãi và giữ bí mật khóa còn lại. Hai khóa được thiết kế sao cho việc tìm ra khóa bí mật là không thể thực hiện được kể cả khi biết khóa công cộng tương ứng. Một người dùng trong hệ thống này có thể công bố khóa công cộng một cách rộng rãi để người khác có thể gửi thông điệp mã hóa cho mình.
Độ lớn khóa
:Bài chính: Độ lớn khóa
Đối với hệ thống mật mã hóa sử dụng một lần (one-time pad) thì khóa có độ dài ít nhất bằng độ dài của bản rõ cần mã hóa. Đối với các hệ thống mã hóa khác thì khóa có thể nhỏ hơn văn bản khá nhiều. Tuy nhiên khóa cũng cần đủ dài để kẻ tấn công không thể thử từng khóa một.
Hiện nay (năm 2006), đối với các thuật toán mật mã hóa khóa đối xứng, khóa với độ dài 80 bít được xem là đủ an toàn. Trong thực tế, các hệ thống thường dùng mặc định khóa 128 bít.
Các khóa sử dụng trong các hệ thống mật mã hóa khóa bất đối xứng thường có một cấu trúc toán học nào đó. Chẳng hạn, trong thuật toán RSA, khóa công khai là tích của hai số nguyên tố lớn. Vì vậy khóa đòi hỏi có độ dài lớn hơn đáng kể so với khóa trong các hệ thống khóa đối xứng. Để đạt độ an toàn tương đương với hệ thống đối xứng dùng khóa 128 bít, các hệ thống mã hóa công khai dựa trên bài toán phân tích thừa số và lôgarit rời rạc cần khóa có độ dài khoảng 3072 bít. Mật mã hóa đường cong ellip (ECC) có thể chỉ cần đến khóa có chiều dài nhỏ hơn nhưng các thuật toán này mới được phát triển nên các ước đoán có thể không chính xác. Gần đây hệ thống dạng này với khóa 109 bít đã bị phá vỡ bằng phương pháp tấn công duyệt toàn bộ. Theo những ước lượng chưa được kiểm chứng thì khóa của hệ thống ECC cần có độ dài gấp đôi hệ thống mật mã hóa khóa đối xứng để đạt được độ an toàn tương đương.
Ngoại trừ hệ thống mật mã một lần, an ninh của các hệ thống mật mã đều chưa được chứng minh về toán học (thời điểm năm 2004). Vì vậy, không loại trừ khả năng một phát hiện đột phá nào đó có thể khiến cho các hệ thống trở nên mất hiệu quả.
Lựa chọn khóa
Để tránh khả năng có thể dự đoán được, khóa cần được tạo ra thực sự ngẫu nhiên và chứa đựng đủ lượng entropy. Đây là một vấn đề khó và đã được rất nhiều nghiên cứu đề cập tới (có cả khuyến nghị về vấn đề này: RFC 1750, Khuyến nghị về tính ngẫu nhiên để đảm bảo an toàn). Một số hệ điều hành thậm chí có cả những công cụ để thu thập entropy từ các sự kiện ngẫu nhiên, chẳng hạn như sự di chuyển của đầu đọc ổ cứng... Đối với việc tạo ra những lượng thông tin ngẫu nhiên không lớn, việc tung xúc xắc cũng có khả năng cung cấp số ngẫu nhiên đạt chất lượng yêu cầu.
Khi dùng mật khẩu để tạo khóa, một hệ thống được thiết kế tốt sẽ dùng một thuật toán tạo khóa để chèn thêm thông tin rồi đưa về độ dài cần thiết để tạo thành khóa.
👁️
0 | 🔗 | 💖 | ✨ | 🌍 | ⌚
nhỏ|khóa ( Trong mật mã học, **khóa** là một đoạn thông tin điều khiển hoạt động của thuật toán mật mã hóa. Nói một cách khác, khóa là thông tin để cá biệt hóa quá
nhỏ|phải|[[Máy Enigma, được người Đức sử dụng trong Đại chiến thế giới II, thực hiện mã hóa được bao vệ các thông tin tính toán học nhạy cam.]] **Mật mã học** là một lĩnh vực
**Mật mã học** là một ngành có lịch sử từ hàng nghìn năm nay. Trong phần lớn thời gian phát triển của mình (ngoại trừ vài thập kỷ trở lại đây), **lịch sử mật mã
**Mật mã Four-square** là một kỹ thuật mã hóa đối xứng . Nó được phát minh bởi nhà mật mã học người Pháp Felix Delastelle. Kỹ thuật này mã hóa các cặp chữ cái (digraph),
Trong mật mã học, mật mã **ADFGVX** là một dạng mã hóa được quân đội Đức sử dụng trong suốt thế chiến I. **ADFGVX** là dạng mở rộng của một mật mã có sớm hơn
phải|Chọn một số ngẫu nhiên lớn để sinh cặp khóa. phải|Dùng khoá công khai để mã hóa, nhưng dùng khoá bí mật để giải mã. phải|Dùng khoá bí mật để ký một thông báo;dùng khoá
thế=|nhỏ|Nguyên tắc của mật mã Caesar là văn bản mã được tạo ra bằng cách thay thế mỗi chữ cái trong văn bản với một chữ cái cách nó một đoạn cho trước trong bảng
nhỏ|Mật mã Two-squre Mật mã **Two-square** (mật mã hình vuông đôi) ,đôi khi còn được gọi là **Playfair đôi**, là một kỹ thuật mã hóa đối xứng. Nó được phát triển để giảm bớt tính
**Mật mã lượng tử** là một ngành khoa học nghiên cứu về bảo mật thông tin dựa trên các tính chất của vật lý lượng tử. Trong khi mật mã truyền thống khai thác chủ
Đây là bài nhằm phân loại, sắp xếp theo chủ đề các bài trong lĩnh vực mật mã học. ## Các thuật toán mã hóa cổ điển * Mật mã khóa tự động [http://en.wikipedia.org/wiki/Autokey_cipher] *
phải|thumbnail|Mật mã Vigenère được đặt tên theo Blaise de Vigenère (hình), mặc dù [[Giovan Battista Bellaso đã phát minh mật mã trước đó. Vigenère đã phát minh một cơ chế tạo khóa tự động mạnh
Bìa cuốn _Những giấy tờ của Beale_**Mật mã của Beale** (hay **_Những giấy tờ của Beale_**) là bộ ba mật mã, mà một trong số đó được cho là định vị địa điểm chôn cất
Trong ngành mật mã học, một **Hàm băm mật mã học** (tiếng Anh: _Cryptographic hash function_) là một hàm băm với một số tính chất bảo mật nhất định để phù hợp việc sử dụng
Hệ thống **ký hiệu giao thức mật mã** là tập hợp những cách thức biểu diễn các gói tin trao đổi giữa các bên tham gia giao dịch theo một giao thức mật mã nhất
**_Mật mã Da Vinci_** (tiếng Anh: _The Da Vinci Code_) là một tiểu thuyết của nhà văn người Mỹ Dan Brown được xuất bản năm 2003 bởi nhà xuất bản Doubleday Fiction. Đây là một
**Mật Mã Hill** được đề xuất bởi Lester.S.Hill năm 1929. Mã cũng được thực hiện trên từng bộ m ký tự. mỗi ký tự trong bản mã một tổ hợp tuyến tính (trên vành Z26)
**_Mật mã Lyoko_** () là một bộ phim hoạt hình dài tập của truyền hình Pháp do Thomas Romain và Tania Palumbo sáng tác và được hãng MoonScoop sản xuất. Nội dung phim kể về
**Mật mã sách** là một kỹ thuật mã hóa trong đó từ khóa được lấy từ một cuốn sách hoặc văn bản, các sách hay văn bản được chọn thường phổ biến vào hiện tại,
**Giao thức mật mã** (hay giao thức an toàn) là các giao thức (trên lý thuyết hoặc đã thực hiện) nhằm thực hiện các chức năng liên quan tới bảo mật bằng các kỹ thuật
**Mật mã Playfair** là một hệ mã hóa nhiều chữ, giảm bớt tương quan giữa văn bản mã hóa và nguyên bản bằng cách mã hóa đồng thời nhiều chữ cái của nguyên bản. Cơ
Trong mật mã học, **mật mã học cổ điển** là một dạng của mật mã học đã được sử dụng trong lịch sử phát triển của loài người nhưng ngày nay đã trở nên lạc
thumbnail|phải|Mật mã chuồng heo sử dụng các ký hiệu thay thế cho các ký tự theo vị trí tương ứng của ký tự đó trong hình trên. **Mật mã chuồng heo** là một mật mã
**Mật mã Affine** là một dạng mật mã thay thế dùng một bảng chữ cái, trong đó mỗi chữ cái được ánh xạ tới một số sau đó mã hóa qua một hàm số toán
Đây là danh sách các nhân vật trong bộ phim hoạt hình Pháp Mật mã Lyoko. Danh sách bao gồm nhân vật chính, phản diện, nhân vật phụ và nhiều nhân vật khác. ## Nhân
thumb|320x320px|Mã hóa khóa đối xứng: quá trình mã hóa và giải mã sử dụng cùng một khóa Trong mật mã học, các **thuật toán khóa đối xứng** (_tiếng Anh: symmetric-key algorithms_) là một lớp các
**Học viện Kỹ thuật Mật mã (KMA)** (tiếng Anh là: _Vietnam Academy of Cryptography Techniques_) là một trường đại học công lập trực thuộc Ban Cơ yếu Chính phủ của Bộ Quốc phòng, được thành
Trong mật mã học, một **bí mật được chia sẻ** là một phần dữ liệu, chỉ được biết đến bởi các bên liên quan, trong một giao tiếp an toàn. Điều này thường đề cập
**_Mật mã gốc_** () là một bộ phim hành động khoa học viễn tưởng của Mỹ sản xuất năm 2011, đạo diễn bởi Duncan Jones, kịch bản viết bởi Ben Ripley, với sự tham gia
Mật mã luôn chứa đựng những điều bí mật có sức hấp dẫn lớn đối với tính ham thích tìm tòi, khám phá của trẻ em. Đến với tác phẩm, các em sẽ có cơ
Mật mã luôn chứa đựng những điều bí mật có sức hấp dẫn lớn đối với tính ham thích tìm tòi, khám phá của trẻ em. Đến với tác phẩm, các em sẽ có cơ
**_Mật mã hoa hồng vàng_** là một bộ phim truyền hình được thực hiện bởi M&T Pictures do Quách Khoa Nam làm đạo diễn. Phim phát sóng vào lúc 20h00 từ thứ 2 đến thứ
Tác phẩm này sẽ đặc biệt thu hút những độc giả trẻ quan tâm đến lịch sử, công nghệ, toán học, gián điệp và những điều bí ẩn. Các mật mã được đưa ra từ
**_Mật mã chuông gió_** là một bộ phim truyền hình được thực hiện bởi Công ty Sóng Vàng do Trương Dũng làm đạo diễn. Phim phát sóng vào lúc 22h00 hằng ngày, bắt đầu từ
**Mật khẩu**, đôi khi được gọi là **mật mã**, là một bí mật được ghi nhớ, thường là một chuỗi ký tự, được sử dụng để xác nhận danh tính của người dùng. Sử dụng
Trong mật mã hóa khóa công khai**, vân tay khóa công khai** là một chuỗi byte ngắn được sử dụng để xác định khóa công khai dài hơn. Dấu vân tay được tạo bằng cách
nhỏ|Có thể sử dụng công cụ sẵn có (Ví dụ: Pasword Generator) để tạo một mật khẩu đủ mạnh và đạt yêu cầu. **Độ mạnh của mật khẩu** là một thuật ngữ để chỉ mức
nhỏ|Một ví dụ ví giấy bitcoin có thể in bao gồm một địa chỉ bitcoin để nhận và khóa riêng tương ứng để chi tiêu. **Ví tiền mã hóa** là một thiết bị, phương tiện
nhỏ|Hình ảnh mã hóa. Trong mật mã học – một ngành toán học ứng dụng cho công nghệ thông tin, **mã hóa** là phương pháp để biến thông tin (phim ảnh, văn bản, hình ảnh...)
Khoa co chât liêu chăc chăn, băng kim loai, chông chay, tuôi tho cao Sư dung 3 mât ma đê mơ, co thê tao đên gân 1000 ma khoa khac nhau, tinh an toan cao,
**Thám mã** () là ngành học nghiên cứu các phương thức để thu được ý nghĩa của thông tin đã được mã hóa. Điều này liên quan đến việc tìm khóa bí mật. Trong ngôn
Khóa Số Xe Đạp 4 Số Mật Mã Vỏ PVC Bọc Lõi Thép dạng tròn cứng mật khẩu mặc định 0000 Mai Lee Thiết kế với dạng tròn nhỏ, cứng và mang tính di động
Khóa Dây Xe Đạp 5 Số Mật Mã Dây Cáp Lõi Sợi Thép Bọc PVC Dài 120cm kèm pát đế gắn cốt yên mật khẩu mặc định 00000 Mai Lee Chất liệu Lõi Sợi thép,
Khoa sô mât ma không cân chia, không đau đâu vi quên chia, quên the, Không cân pin, không dây điên, không phiên nao vi phai quan ly qua nhiêu chia khoa Chât liêu băng
Khoa sô mât ma không cân chia, không đau đâu vi quên chia, quên the, Không cân pin, không dây điên, không phiên nao vi phai quan ly qua nhiêu chia khoa Chât liêu băng
Quần ngố nam chất liệu vải đũi thoáng mát Mã 37, phom 40-75kgBon Store CAM KẾT➡Chất lượng cao, giá thành tốt trong tầm giá➡Cam kết sản phẩm 100% giống ảnh và giới thiệu, hàng luôn
Quần ngố nam chất liệu vải đũi thoáng mát Mã 37, phom 40-75kgBon Store CAM KẾT➡Chất lượng cao, giá thành tốt trong tầm giá➡Cam kết sản phẩm 100% giống ảnh và giới thiệu, hàng luôn
Quần ngố nam chất liệu vải đũi thoáng mát Mã 37, phom 40-75kgBon Store CAM KẾT➡Chất lượng cao, giá thành tốt trong tầm giá➡Cam kết sản phẩm 100% giống ảnh và giới thiệu, hàng luôn
Quần ngố nam chất liệu vải đũi thoáng mát Mã 37, phom 40-75kgBon Store CAM KẾT➡Chất lượng cao, giá thành tốt trong tầm giá➡Cam kết sản phẩm 100% giống ảnh và giới thiệu, hàng luôn
Quần ngố nam chất liệu vải đũi thoáng mát Mã 37, phom 40-75kgBon Store CAM KẾT➡Chất lượng cao, giá thành tốt trong tầm giá➡Cam kết sản phẩm 100% giống ảnh và giới thiệu, hàng luôn
Quần ngố nam chất liệu vải đũi thoáng mát Mã 37, phom 40-75kgBon Store CAM KẾT➡Chất lượng cao, giá thành tốt trong tầm giá➡Cam kết sản phẩm 100% giống ảnh và giới thiệu, hàng luôn