Giải Đáp Các Bài Toán Bảo Mật và Đảo Ngược trong Cuộc Thi CTF 0xGame 2021 – Tuần Đầu
Đây là tổng hợp lời giải chi tiết cho các bài tập thuộc nhiều thể loại (Crypto, Misc, Pwn, RE, Web) trong tuần đầu tiên của cuộc thi CTF 0xGame 2021. Nội dung được trình bày lại một cách kỹ thuật, rõ ràng và độc lập — không phụ thuộc vào kinh nghiệm cá nhân hay phong cách viết blog.
Mã Hóa & Giải Mã RSA Cơ Bản
Bài ABC Of RSA cung cấp hai số ng ...
Đăng vào ngày 29 tháng 6 lúc 05:34
Kỹ thuật phân tích chứng chỉ X.509 sử dụng thư viện Cryptography trong Python
Thư viện cryptography là một giải pháp mã hóa toàn diện cho Python, được xây dựng dựa trên nền tảng OpenSSL. Nó cung cấp các hàm API mạnh mẽ để xử lý các chứng chỉ X.509, quản lý cặp khóa bí mật và công khai, cũng như thực hiện các tác vụ bảo mật như ký số, xác thực chữ ký, mã hóa và giải mã dữ liệu.
Để sử dụng, bạn cần cài đặt gói thư viện nà ...
Đăng vào ngày 21 tháng 6 lúc 04:26
Mã hóa và giải mã RSA trong Java
Trong các hệ thống thực tế, thông tin nhạy cảm như mật khẩu thường không được lưu trữ dưới dạng văn bản thuần túy trong cơ sở dữ liệu. Thay vào đó, chúng cần được mã hóa trước khi lưu trữ. Bài viết này cung cấp một công cụ hỗ trợ mã hóa/giải mã RSA.
Thêm thư viện phụ thuộc
<dependency>
<groupId>commons-io</groupId>
&l ...
Đăng vào ngày 18 tháng 6 lúc 17:59
Hướng dẫn Toàn diện về Giao thức SSH và Cơ chế Bảo mật Hệ thống
Khái quát về Giao thức SSH
SSH (Secure Shell) là giao thức mạng tiêu chuẩn được thiết kế để thiết lập phiên điều khiển từ xa an toàn thông qua kết nối mạng không tin cậy. Dịch vụ này thường lắng nghe trên cổng TCP 22. Về mặt thực thi, OpenSSH là bản cài đặt mặc định trên nhiều phân phối Linux (như CentOS/RHEL), trong khi Dropbear là một tùy chọ ...
Đăng vào ngày 13 tháng 6 lúc 17:39
Ứng Dụng HMAC Trong Bảo Mật Tin Nhắn
HMAC và Các Thuật Toán Liên Quan
HMAC (Hash-based Message Authentication Code) là một thuật toán mã hóa dùng để xác thực tin nhắn dựa trên hàm băm. Nó kết hợp cả khóa mật mã và hàm băm để tạo ra một giá trị xác thực cho tin nhắn, đảm bảo tính toàn vẹn và nguồn gốc của dữ liệu.
Các Bước Tạo HMAC
Chọn một hàm băm phù hợp như MD5, SHA-1, hoặc ...
Đăng vào ngày 6 tháng 6 lúc 02:19
Báo cáo thí nghiệm 3 - Thiết kế chương trình Python năm 2024-2025
Thông tin thí nghiệm
Mã sinh viên: 20242321
Lớp: 2423
Tên sinh viên: Trần Ngọc Khánh
Giáo viên: Nguyễn Đức Hùng
Ngày thực hiện: 16 tháng 4 năm 2025
Nội dung thí nghiệm
Tạo và sử dụng Cổng Socket (TCP/UDP) để thực hiện giao tiếp giữa Server và Client
Thực hiện truyền file thông qua thao tác đọc và ghi file
Thực hiện mã hóa và giải mã nội dung ...
Đăng vào ngày 26 tháng 5 lúc 07:16
Bảo mật UUID trong Python: Phân tích các lỗ hổng tiềm ẩn
Hai ngày trước, tôi đã gửi một pull request liên quan đến bảo mật UUID cho Python và được chấp nhận hợp nhất. Điều này đánh dấu việc sửa thành công một lỗi nhỏ trong phiên bản Python 3.13+. UUID hiện đã phát triển đến thế hệ thứ 8. Một điểm đặc biệt là các thế hệ UUID không phải là sự cải tiến tuần tự của phiên bản trước (trừ UUIDv5 và v6), mà ...
Đăng vào ngày 23 tháng 5 lúc 05:15
Tìm hiểu chuẩn X.509, PKCS và các giao thức RFC liên quan
Trong bảo mật thông tin và hạ tầng khóa công khai (PKI), việc nắm vững các tiêu chuẩn mã hóa là nền tảng cốt lõi. Dưới đây là phân tích về các chuẩn X.509, bộ tiêu chuẩn PKCS và các RFC liên quan.
Các khái niệm cơ bản
X.509: Tiêu chuẩn quy định định dạng của chứng chỉ khóa công khai, được sử dụng rộng rãi trong các giao thức mạng như TLS/ ...
Đăng vào ngày 19 tháng 5 lúc 05:39
Cài Đặt OpenSSL Và Quy Trình Tạo Chứng Chỉ Số Bảo Mật
1. Cài đặt công cụ OpenSSL
Để bắt đầu làm việc với các giao thức mã hóa, trước hết cần cài đặt thư viện OpenSSL trên hệ thống. Đối với môi trường Windows, người dùng nên tải bộ cài đặt phù hợp với kiến trúc hệ điều hành (Win64 hoặc Win32) từ các nguồn phân phối uy tín.
1.1. Các bước cài đặt
Trong quá trình cài đặt, tại mục Select Additional Ta ...
Đăng vào ngày 16 tháng 5 lúc 22:33