Dành cho người mới bắt đầu: Những điều bạn cần biết về mã hóa trên Internet
Rất có thể bạn đã nhận thấy nó: Mã hóa đang xuất hiện ở mọi nơi trên internet. Hầu hết các dịch vụ bây giờ thậm chí sử dụng mã hóa như một điểm bán hàng. Tại sao mã hóa lại lan tràn như vậy? Mã hóa làm gì cho bạn? Những gì nó có thể bảo vệ bạn chống lại? Và, quan trọng nhất, bạn (người tiêu dùng) cần biết gì về mã hóa trên Internet để sử dụng hiệu quả nó? Tất cả những câu hỏi này sẽ được giải quyết khi chúng ta khám phá chủ đề của mật mã trong khoa học máy tính.
Vì vậy, mã hóa là gì, và tại sao mọi người lại cung cấp nó ngay bây giờ?
Mã hóa, như phim Hollywood đề xuất, là một thực tế trong mật mã mà một phần dữ liệu bị làm nhiễu (thao tác) theo cách có thể dự đoán toán học có thể khiến rất khó khôi phục nội dung của nó. Bạn đã từng viết mã, thay thế chữ cái chưa? Đó là loại như thế, nhưng phức tạp hơn nhiều. Các phương trình toán học được sử dụng để mã hóa (và giải mã / giải mã) mọi thứ được gọi là thuật toán mật mã.
Đối với câu hỏi tại sao tất cả mọi người bây giờ bắt đầu cung cấp nó như kẹo trong dịch vụ của họ, đó là bởi vì tin tặc đang trở nên thông minh hơn và lén lút hơn. Họ đang xâm phạm cơ sở dữ liệu trái và phải. Để bảo vệ bạn khỏi sự xâm nhập của cơ sở dữ liệu và tấn công brute force, họ làm toán học tất cả dữ liệu cá nhân của bạn, làm cho nó khó khăn (nếu không hoàn toàn không thể) cho một cá nhân hoặc nhóm cá nhân ăn cắp dữ liệu của bạn từ cơ sở dữ liệu đó. Mã hóa cơ bản bảo vệ bạn khỏi sự xâm nhập. Nếu một hacker quản lý để đột nhập vào một cơ sở dữ liệu và lấy mật khẩu của bạn, nó sẽ được đọc một cái gì đó như " 8EA2B7CA516745BFEAFC49904B496089 " thay vì " rubber_ducky ."
Một điều nữa: Văn bản lộn xộn ở cuối mỗi thuật toán ("kết quả") được gọi là bản mã . Tương đương được giải mã được gọi là bản rõ . Đây là những từ rất quan trọng cần nhớ khi thảo luận về mật mã.
Thuật toán mật mã hoạt động như thế nào?
Vâng, điều đó phụ thuộc vào loại thuật toán:
Thuật toán đối xứng sử dụng khóa để mã hóa và giải mã dữ liệu. Điều quan trọng về cơ bản là “x” sẽ giải quyết “y” trong thuật toán toán học. Chiều dài của khóa và một số thuộc tính khác của thuật toán xác định “độ khó” của nó. Thuật toán càng khó, càng khó crack nó. Một thuật toán khó đòi hỏi một lượng lớn sức mạnh tính toán để crack, mà thường là ngoài tầm với của các tin tặc đang chạy. Các cuộc tấn công tinh vi hơn có thể sử dụng các cụm máy tính để giải mã dữ liệu của bạn. Thậm chí sau đó, một số thuật toán đối xứng có thể ngăn chặn các cuộc tấn công này.
Thuật toán không đối xứng (khóa công khai) chia khóa thành hai phần: một phần công khai (thường được lưu trữ trong máy chủ) và một phần riêng (thường được lưu trữ trong máy tính của bạn bằng phần mềm). Các thuật toán bất đối xứng có được sức mạnh của chúng từ kỹ thuật đặc biệt này, vì một hacker sẽ không thể đọc được nội dung dữ liệu của bạn ngay cả khi anh ta nắm lấy chìa khóa công khai (nó chỉ bằng một nửa khóa). Một số dịch vụ (như đăng nhập một lần của SmartSignin) thực sự cho phép bạn tạo khóa của riêng bạn và giữ nó, để ngay cả nhân viên của họ cũng không thể truy cập dữ liệu của bạn. Những người khác chỉ đơn giản là quản lý các phím một cách tự động và sắp xếp hợp lý, trong đó trình bày một vài nhược điểm, mặc dù không nhiều như các thuật toán đối xứng làm.
Những gì bạn cần biết.
Không có thuật toán nào được tạo ra như nhau. Tất cả chúng đều có một số lỗ hổng hoặc lỗ hổng khác sẽ được phát hiện trong tương lai, do đó rất khó để biết bạn nên dựa vào những dịch vụ nào. Đặt cược an toàn nhất của bạn là sử dụng Google-fu để truy cập vào cuối mỗi thuật toán. Nếu bạn thấy rằng một số dịch vụ đang sử dụng thuật toán mà bạn không quen thuộc, chỉ cần tìm kiếm “thuật toán x bị hỏng”. Nếu bạn tìm thấy bằng chứng thực tế (như bằng thuật toán MD5 được sử dụng trong tấn diễn đàn ) hoặc một số câu chuyện tin tức nói rằng nó không còn an toàn nữa, thì bạn nên tránh xa việc tạo một tài khoản trên trang web.
Bạn muốn biết thêm?
Luôn luôn có một cái gì đó để nói về khi nói đến mật mã. Đó là một chủ đề vô cùng to lớn chứa đầy thông tin sai lạc theo nhiều hướng. Nếu bạn có câu hỏi về mật mã, hãy để lại bình luận dưới đây!