Cryptography Là Gì

Cryptography, được dịch là “mật mã học”, là 1 trong những ngành có nhiều thuật ngữ rất có thể làm cho nhiều người dân “ngơ ngác”: nlỗi “hash function”, “one-time pad” giỏi Rijndael… Bài viết này lý giải các tư tưởng hay sử dụng trong nghề mật mã học, hi vọng rất có thể mang lại lợi ích cho phần đông ai mong muốn khám phá về nghành này.

Bạn đang xem: Cryptography là gì

Cryptography là gì?

Cryptography (tốt crypto) – mật mã học – ngành kỹ thuật nghiên cứu về Việc giấu biết tin. Cụ thể rộng, mật mã học tập là ngành học phân tích về các phương pháp chuyển đổi thông tin tự dạng “hoàn toàn có thể đọc được” thành dạng “cần thiết hiểu được” với trở lại. Cryptography giúp đảm bảo các đặc điểm sau cho thông tin:

Tính kín (confidentiality): thông tin chỉ được bật mí đến số đông ai được phép.Tính trọn vẹn (integrity): đọc tin cấp thiết bị chuyển đổi mà lại không biến thành phân phát hiện.Tính chính xác (authentication): fan gửi (hoặc fan nhận) rất có thể minh chứng đúng chúng ta.Tính ko cân hận quăng quật (non-repudiation): tín đồ gửi hoặc nhận về sau thiết yếu căn năn bỏ bài toán đang gửi hoặc nhận công bố.

Mật mã có không ít áp dụng vào thực tiễn nlỗi đảm bảo an toàn giao dịch thanh toán tài bao gồm (rút ít tiền ngân hàng, mua bán qua mạng), bảo đảm kín đáo cá nhân… Nếu kẻ tấn công sẽ quá qua tường lửa với các hệ thống đảm bảo an toàn không giống thì mật mã chính là hàng che chở sau cùng mang lại tài liệu của chúng ta.


*

Khái niệm Cryptography


Cần khác nhau định nghĩa cryptography với khái niệm steganography (tạm dịch là giấu thông tin). Điểm khác nhau căn bản tốt nhất giữa nhị có mang này là: Cryptography là câu hỏi giấu nội dung của thông báo, trong những khi steganography là câu hỏi giấu sự mãi mãi của báo cáo đó.

Cryptosystem (viết tắt của cryptographic system): khối hệ thống mã hóa báo cáo, rất có thể là phần mềm nhỏng PGP.., Ax-Crypt, Truecrypt… giao thức nlỗi SSL, IPsec… tốt đơn giản dễ dàng là 1 trong thuật toán thù như DES.Encrypt (encipher): mã hóa – quy trình thay đổi biết tin trường đoản cú dạng ban sơ – rất có thể phát âm được thành dạng tất yêu gọi được, với mục đích duy trì kín đáo thông tin đó.Decrypt (decipher): giải thuật – quy trình ngược lại cùng với mã hóa, phục sinh lại thông tin lúc đầu từ ban bố đã có được mã hóa.Plaintext (cleartext): tài liệu nơi bắt đầu (không được mã hóa).Ciphertext: tài liệu đã làm được mã hóa.

Lưu ý: Từ text (tuyệt message) tại chỗ này được dùng theo quy ước, được đọc là tất cả hồ hết tài liệu được mã hóa (xuất xắc giải mã) chứ không những là văn phiên bản chữ nhỏng nghĩa thông thường. lúc dịch ra giờ đồng hồ Việt, từ bỏ “văn bản” cùng trường đoản cú “thông điệp” cũng tuân theo quy ước tương tự

Cipher (giỏi cypher): thuật tân oán dùng làm thực hiện quá trình mã hóa xuất xắc giải thuật. Trong khuôn khổ nội dung bài viết này gọi tắt là thuật toán

Key: chìa khóa – ban bố cần sử dụng mang lại tiến trình mã hóa với lời giải.

Xem thêm: Superficial Là Gì, Nghĩa Của Từ Superficially, Superficial

Code: buộc phải sáng tỏ code trong mật mã học cùng với code vào thiết kế tuyệt code vào Zip code… Trong cryptography, code (mã) gồm ý nghĩa sâu sắc gần như là là cipher (thuật toán). Chúng chỉ khác biệt làm việc chỗ: code chuyển đổi thông báo tại tầng nghĩa (từ, các từ) còn cipher biến đổi báo cáo trên tầng thấp hơn, ví dụ chữ cái (hoặc các chữ cái) đối với những thuật tân oán cổ điển tốt từng bit (hoặc team bit) so với những thuật tân oán hiện đại.Cryptanalysis: giả dụ coi mật mã học tập là Việc đựng dữ liệu của công ty vào một cái hộp sau đó dùng chìa khóa khóa lại, thì cryptanalysis là ngành nghiên cứu số đông phương thức msinh hoạt hộp giúp thấy tài liệu Khi không tồn tại chìa khóa.

Phân nhiều loại cryptography hiện tại nay

Có một trong những biện pháp phân loại thuật toán mật mã, bạn có thể phân nhiều loại bọn chúng theo con số khóa được thực hiện nhằm mã hóa cùng lời giải.

Dưới đây là 3 nhiều loại thuật toán thù cryptography:

Mật mã khóa kín – SKC

Với một số loại thuật tân oán này, nó áp dụng một khóa tốt nhất cho cả mã hóa cùng lời giải. Nó còn gọi là mã hóa đối xứng. Thuật toán này được sử dụng cho việc riêng tư với bảo mật.

Phân nhiều loại một vài Cryptography hiện nay nay

Mật mã khóa công khai – PKC

Thuật tân oán này sử dụng một khóa nhằm mã hóa cùng một khóa không giống để lời giải. Mật mã khóa công khai minh bạch này nói một cách khác là mã hóa bất đối xứng. Nó chủ yếu được thực hiện nhằm bảo đảm, không thoái thác với dàn xếp khóa.

Hàm băm 

Còn thuật toán thù này áp dụng một phnghiền thay đổi toán học thành ban bố mã hóa bắt buộc đảo ngược được, hỗ trợ lốt vân tay tiên tiến nhất. Hàm băm đa phần được sử dụng đến lời nhắn.

Một số thuật ngữ thực hiện vào Cryptography

Chúng tôi đang tổng đúng theo từ từ theo từng nội dung bài viết về một số thuật ngữ cơ phiên bản được áp dụng vào Cryptographgiống như sau :

Sender/Receiver : Người gửi cùng nhấn dữ liệu – tự trên đây và các bài viết sau, bản thân thực hiện Alice và Bob là người gửi cùng thừa nhận dữ liệu.Attacker / tin tặc : Người tiến công hoặc vận tải công bố trê tuyến phố truyền – Eve.Plaintext: Thông tin trước khi được mã hóa – tài liệu ban đầu sinh sống dạng rất có thể đọc-đọc được.Ciphertext: tin tức đã làm được mã hóa – dữ liệu ngơi nghỉ dạng đọc-nhưng-không-phát âm được.Encryption: Quá trình mã hóa ban bố (Plaintext -> Ciphertext).Decryption: Quá trình giải thuật đem lại biết tin thuở đầu (Ciphertext -> Plaintext).


*

Một số thuật ngữ được dùng trong Cryptography


lúc nói đến mật mã, người ta hay nói đến chúng vào áp dụng máy tính. Làm cách nào nhằm những ban bố cá nhân, báo cáo tài chính được hiệp thương một biện pháp bảo mật thông tin qua web (trong số thanh toán giao dịch bank online); Làm giải pháp như thế nào nhằm dữ liệu rất có thể được tàng trữ một phương pháp an toàn? Nhắc tới mật mã, và bài toán bảo mật tài liệu, ta đã thường xuyên yêu cầu quan tiền tnóng cho tới các vấn đề. Chúng bao hàm đầy đủ định nghĩa về confidentiality (bảo mật), integrity (tính toàn vẹn), availability, và non-repudiation.

Confidentiality: Dữ liệu của ta không thể bị truy vấn / đọc bảo người tiêu dùng ko được cấp phép.

Integrity: Dữ liệu của ta đề xuất 100% nguim vẹn, bảo vệ là không trở nên sửa đổi, mặc dù là vày ngulặng nhân như thế nào như bị tiến công, mất mát dữ liệu …

Availability: Data hoàn toàn có thể truy vấn bất cứ khi nào cần thiết.

Non-repudiation: Trong một thanh toán giao dịch, lúc một bên A triển khai gửi data mang lại mặt B, thì tín đồ đó sẽ không có chức năng không đồng ý Việc đó trong tương lai. Nói biện pháp khác, nên gồm một phương pháp để đảm bảo rằng không có bất kì ai khác bên cạnh A có thể là người sáng tác với tín đồ gửi thông điệp.

Cryptography không giúp bọn họ những về tính chất availability, còn mặt khác, các hiệ tượng mã hóa năng lượng điện tử bây chừ thường được thực hiện rộng rãi và giúp ta tiến hành vấn đề bảo đảm an toàn 3 phương châm sót lại. khi nói đến mã hóa điện tử, này sẽ thường là việc ám duy nhất giữa những kinh nghiệm phổ cập như:

Symmetric encryptionAsymmetric encryptionHash functionsDigital signatures

Tại sao đề xuất thực hiện Cryptography?

Trong thực tiễn, Cryptography được thực hiện rất lớn rãi – độc nhất là trong nghành nghề công nghệ đọc tin. Mục đích của vấn đề thực hiện mã hóa – giải thuật là nhằm bảo đảm đọc tin được tương truyền không bị đọc-phát âm một bí quyết thuận lợi.

lúc họ thực hiện mạng mạng internet hàng ngày; các thông tin cá nhân, ban bố hiệp thương với những người không giống, câu chữ chat, tài khoản gmail, facebook v.v. là các dữ liệu được truyền đi bên trên mạng với không có gì đảm bảo đều biết tin này là an ninh không trở nên gọi trộm. Do kia mã hóa được áp dụng nhỏng một biện pháp yêu cầu nhằm mục tiêu giúp họ từ bỏ bảo đảm an toàn thiết yếu mình bình yên bên trên internet.

Trên đây là toàn cục tổng quan về cryptography là gì cho người bắt đầu ban đầu quan tâm về nghành nghề crypto lớn. Hy vọng, bài viết tiếp sau đây rất có thể khiến cho bạn nắm vững được về khái niệm cũng giống như các thuật ngữ sử dụng vào Cryptography. Nếu thấy tốt, hãy share ngay bài viết trên cho tới anh em hay phần đa ai đang mày mò về cryptography để số đông fan rất có thể nắm rõ rộng nhé

Leave a Reply

Your email address will not be published. Required fields are marked *