Trang chủ TÌM KIẾM
thống - kết quả tìm kiếm
Vui lòng tìm lại nếu chưa hài lòng
Các IDE tốt nhất cho lập trình viên năm 2025 – Chia sẻ từ...
Các IDE tốt nhất cho lập trình viên
Tối ưu hóa website với SEO đơn giản: Bí kíp để Google “đổ gục”...
Bạn có bao giờ tự hỏi tại sao có những website luôn đứng top Google mà chẳng hiểu sao trang của mình lại "lụi...
Cách sử dụng các công cụ lập trình phổ biến mà không bị “tẩu...
Lập trình là một hành trình đầy thú vị nhưng cũng đầy thử thách. Bạn có thể cảm thấy như một "pháp sư" khi...
DES (Data Encryption Standard) – Bài tập ứng dụng tổng hợp
Ta có X = 0123456789ABCDEF và một khóa K = 13345799BBCDDFF1 với X, K được định dạng dưới dạng hệ thập lục phân, ta...
DES (Data Encryption Standard) – Thuật toán mã hoá quan trọng – Tổng quan
1. Giới thiệu về Mã hóa DES
Mã hóa DES (Data Encryption Standard) là một thuật toán mã hóa khối (block cipher) được phát triển...
Bài 13: One-Time Pad – Hoàn hảo nhưng không khả thi
One-time pad (OTP) là một kỹ thuật mã hóa không thể bị bẻ khóa, nhưng yêu cầu sử dụng khóa chia sẻ trước một lần có cùng kích thước hoặc dài...
Bài 12: Mã hóa Vigenère
Trong các loại mã hóa cổ điển được giới thiệu ở bài trước: mã hóa Caesar, mã hóa Affine, được gọi chung là mã...
Bài 11: Mã hoá cổ điển – Mã hoá Affine
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...
Bài 10: Mật mã cổ điển – Mã hoá Caesar
Mật mã Caesar (hay còn được gọi là Mật mã của Caesar, Mật mã chuyển vị, Mã của Caesar hay Chuyển vị Caesar) là...
Bài 9: Mã hoá cổ điển – Hệ mã hoá thay thế (Substitution cipher)
Ở những bài trước ta đã tìm hiểu về hệ mật mã và cơ sở toán học của mật mã học. Từ bài...
Bài 4: Giải thuật Euclid và Euclid mở rộng
Trong toán học, giải thuật Euclid (hay thuật toán Euclid) là một giải thuật để tính ước chung lớn nhất (ƯCLN) của hai số...
Bài 3: Modulo số học – Phép chia lấy dư – Ước số chung...
Modulo số học (Modular Arithmetic) và số nguyên tố là nền tảng toán học cơ bản trong mật mã học. Ta thường quan tâm...