Giải mã số ra chữ

     

Nhu cầu bảo mật thông tin luôn đóng vai trò quan trọng đặc biệt trong nhiều lĩnh vực trong đời sống. Việc đảm bảo an toàn tính kín đáo của thông tin...

Bạn đang xem: Giải mã số ra chữ


*

nhu cầu bảo mật thông tin luôn luôn đóng vai trò đặc biệt trong nhiều nghành trong đời sống. Việc đảm bảo an toàn tính bí mật của thông tin rất có thể được tiến hành bằng nhiều phương thức khác nhau, cùng một trong những đó là thay đổi thông tin mà lại chỉ các bên tham gia bắt đầu đọc được, hiểu được, cách thức này được điện thoại tư vấn là mã hóa kín thông tin. Bản thân vấn đề mã hóa cũng có khá nhiều cách khác nhau. Ngành Mật mã học ra đời để phân tích về các phương thức mã hóa đó. Trong veo quá trình lịch sử dân tộc của mình, mật mã học tập không kết thúc phát triển và hoàn thiện để đáp ứng nhu cầu nhu mong thực tế.

Trong nội dung bài viết hôm nay, tôi sẽ ban đầu giới thiệu với chúng ta các hệ mật mã cổ điển.

Đặc điểm chung của những hệ mật mã cổ điển là thành lập từ rất lâu rồi khi chưa có sự tham gia của máy tính điện tử, đơn giản và hầu hết là hệ mật mã khóa đối xứng.

Mật mã Caesar

Đây là hệ mật mã đầu tiên, sơ khai và đơn giản và dễ dàng nhất. Việc giải mã và mã hóa đơn giản là thực hiện dịch chuyển bảng chữ cái n chữ cái để có được bảng mã. Ví như sau:

Ta di chuyển 6 thành phần để ra bảng vần âm mã hóa:

*

Giờ ta đối chiếu với bảng mã để mã hóa một quãng văn bản: "TOI RAT DEP TRAI" => bản mã: "ZUO XGZ JKV ZXGO".

Các mã hóa rất đơn giản đổi cam kết tự T (19) thành Z (25), đổi O(14) thành U(20) v.v...

Việc giải mã cũng solo giản bằng cách đối chiếu văn phiên bản mã hóa (gọi là bản mã) cùng với bảng quy đổi bên trên để mang lại văn phiên bản ban đầu.

Dừng lại ở đây một chút, ngơi nghỉ đây, chúng ta bắt đầu đưa ra một trong những khái niệm của mật mã học:

Văn phiên bản cần mã hóa được gọi là bản rõVăn phiên bản sau lúc mã hóa gọi là bản mãCông nắm để dịch từ phiên bản rõ sang bạn dạng mã và trái lại được gọi là khóa.

Mô tả dưới dạng toán học tiến bộ ta thấy bài toán biến đối trường đoản cú T quý phái Z biến đổi từ 19 sang trọng 25, đổi khác từ O lịch sự U biến đổi từ 14 thanh lịch 20, vậy làm vắt nào để sở hữu được chuyển đổi này? Ta tất cả phép tính như sau:

(19 + 6) thủ thuật 26 = 25

(14 + 6) hack 26 =20

modlà phép toán phân chia lấy dư. Tổng quát, ta sẽ sở hữu hàm mã hóa được viết bằng E(x) = (x + n) hack 26 cùng với x - địa điểm của ký kết tự yêu cầu mã hóa trong bảng chữ cái, n là số cam kết tự được dịch rời để chế tạo ra thành mã, 26 là số ký tự của bảng chữ cái lấy mã hóa, nếu sử dụng cả số và các dấu thì quý hiếm 26 này sẽ biến đổi theo.


(P2) Mật mã học tập - Hệ mã hóa khóa kín hiện đạiSau một tuần lễ vất vả với vấn đề đi công tác, mỹ công tử rất đẹp trai sẽ trở lại thường xuyên seri Mật mã - bí ẩn đầy quyến rũ. Các bạn...phauthuatcatmimat.com

Hơ, câu hỏi đổi chỗ đơn giản và dễ dàng thế này, bởi vì sao lại đề xuất viết thành công xuất sắc thức toán học tập cho... Mất thì giờ? Đúng là sinh sống thời Caesar ông ấy chắc chắn cũng không màn trình diễn dưới dạng toán học tập đâu, cơ mà giờ rứa kỷ bắt đầu rồi, vật gì cũng cần phải đưa lên laptop thế yêu cầu cách viết bên dưới dạng cách làm toán để giúp ta thuận lợi đưa công hệ mật mã này thành một chương trình máy tính nhé.

Xem thêm: Lấy Ít Nhất 3 Ví Dụ Dể Chứng Minh Tiếng Việt Giàu Và Đẹp Của Tiếng Việt

Quay lại cùng với định nghĩa, với công thức E(x) = (x + n) hack 26 ta call x là bản rõ, n là khóa và E(x) là bản mã.À, ráng là mã Caesar trong ví dụ trên tất cả khóa dễ dàng là 6 chứ không cần phải nhớ lại cái biển quy đổi kếch xù kia nữa. Làm tương tự như thì phương pháp dịch lại bản rõ đã là D(x) = (x - n) thủ thuật 26 với x là vị trí ký tự đề nghị giải mã.

Xong, chú ý chung, mã Caesar bây chừ không còn tính bảo mật thông tin nữa, với một laptop điện tử thì ta đang mất khoảng tầm 1-2 tiếng nhằm phá mã, đưa hệ mật mã này ra nhằm giúp chúng ta nhìn rõ hơn và làm cho quen với các khái niệm căn phiên bản trong Mật mã học.

Mật mã hoán vị

Vẫn sử dụng bảng vần âm được đặt số thứ tự trường đoản cú 0 mang lại 25 như trên, nhưng giải pháp mã hóa của chúng ta thay đổi, diễn đạt qua ví dụ như sau:

Bản rõ: "TOI RAT DEP TRAI", ta chia bạn dạng rõ thành các phần 4 ký tự một (không coi các khoảng trắng là ký kết tự), tiếp theo đổi chỗ ký kết tự lần thứ nhất cho cam kết tự sản phẩm công nghệ 3, ký tự thứ hai cho cam kết tự lắp thêm 4, cố kỉnh thể:

*
Và dịp này bản mã là: IRTODETRAPTI.

Vậy với hệ mã hóa này đâu là khóa? Khóa được biểu diễn dưới dạng toán học nắm nào?

Hãy chăm chú việc chia phiên bản rõ thành các phần 4 ký kết tựvà bí quyết đổi chỗ các ký từ (1 đổi mang đến 3, 2 đổi cho 4). Đây là khóa cùng khóa này được màn trình diễn bằng hoạn như sau:

*

Viết bên dưới dạng hàm số, tao sẽ sở hữu được hàm số E được xác định: E(1) = 3, E(2) = 4, E(3) = 1, E(4) = 2. (Đã sửa theo góp ý của Whatdoyoumean)

Dễ thấy, vấn đề dịch ngược bạn dạng mã ra phiên bản rõ chỉ cần chia bạn dạng rõ làm các phần tất cả 4 ký tự một cùng hoán vị trái lại theo bảng hoạn trên. Dễ dàng thấy, ví như ta chọn phân tách văn bản thành từng phần n ký tự, cùng với n càng lớn, số hoán vị sẽ càng nhiều, dẫn mang đến tính bảo mật thông tin càng cao.


MẬT MÃ trong CHIỀU DÀI LỊCH SỬPHẦN I: MÃ CEASAR – LỊCH SỬ HÌNH THÀNH VÀ QUÁ TRÌNH GIẢI MÃ. Mật mã học tập là một nghành liên quan liêu tới những kỹ thuật ngôn ngữ...phauthuatcatmimat.com

Nhận xét:

+ những hệ mật mã được reviews ở đây thường rất đơn giản, thuận lợi bị phá bởi laptop điện tử.

+ Hệ mật mã Caesar là hệ mật mã điển hình của mật mã gắng thế, hệ mã hoán vị cũng chính là mã nổi bật mật mã hoán vị. Để tăng hiệu quả bảo mật, tín đồ ta có thể kết vừa lòng 2 hoặc nhiều hệ mã trong các hệ thống đơn giản.

+ rất có thể thấy 2 hệ mật mã trên, từng hệ phần nhiều chỉ thực hiện 1 khóa cho cả quá trình mã hóa và lời giải (với mà Caesar là 6, với mã hoạn là bảng hoán vị), các hệ mật mã có đặc điểm như bên trên được gọi phổ biến là hệ mật mã Khóa đối xứng. Kế bên ra, hệ mật mã mà lại từ khóa nhằm mã hóa tiện lợi suy ra khóa nhằm giải mã cũng được gọi là hệ mật mã khóa đối xứng.

Ở phần tiếp theo, bản thân sẽ trình làng tiếp về mã hóa đối xứng hiện đại.

Xem thêm: Đề 1: Kể Lại Những Kỉ Niệm Ngày Đầu Tiên Đi Học Hay Nhat, Kể Lại Những Kỉ Niệm Ngày Đầu Tiên Đi Học

P/S: bản thân chỉ tốt mỗi 1 loại mật mã thôi, các loại khác dừng ở tại mức biết sơ sơ :D. Mã hóa với phá mã là nhì mảng trọn vẹn khác nhau, đừng ông nào vứt cho tôi một bạn dạng mã rồi bắt tôi giải nhớ :v.