Ngôn ngữ
English English Vietnamese (Tiếng Việt) Vietnamese (Tiếng Việt) Chinese (简体中文) Chinese (简体中文) Portuguese (Brazil) (Português do Brasil) Portuguese (Brazil) (Português do Brasil) Spanish (Español) Spanish (Español) Indonesian (Bahasa Indonesia) Indonesian (Bahasa Indonesia)
Công cụ Mã hóa/Giải mã

Công cụ Mã hóa/Giải mã

Mã hóa và giải mã văn bản bằng các thuật toán AES, DES, TripleDES và RC4. Tất cả xử lý diễn ra trong trình duyệt của bạn.

Công cụ Mã hóa/Giải mã là gì?

Công cụ này cho phép bạn mã hóa văn bản thường thành văn bản mã hóa và giải mã văn bản mã hóa trở lại văn bản thường bằng các thuật toán mã hóa đối xứng tiêu chuẩn công nghiệp. Tất cả xử lý được thực hiện hoàn toàn trong trình duyệt của bạn — không có dữ liệu nào được gửi đến máy chủ.

Các thuật toán được hỗ trợ

AES-CBC

Tiêu chuẩn Mã hóa Nâng cao với khóa 128, 192 hoặc 256-bit. Thuật toán mã hóa đối xứng được sử dụng rộng rãi nhất, được các chính phủ và tổ chức trên toàn thế giới tin tưởng.

DES-CBC

Tiêu chuẩn Mã hóa Dữ liệu với khóa 64-bit. Một thuật toán cũ hơn, hữu ích cho khả năng tương thích với các hệ thống cũ.

TripleDES-CBC

Triple DES với khóa 192-bit. Áp dụng DES ba lần để tăng cường bảo mật so với DES tiêu chuẩn.

RC4

Một stream cipher với khóa 128-bit. Nhanh và đơn giản, nhưng được coi là ít an toàn hơn cho các ứng dụng hiện đại.

Dữ liệu của bạn luôn riêng tư

Tất cả mã hóa và giải mã diễn ra trong trình duyệt của bạn:

Xử lý 100% phía máy khách: Văn bản và khóa của bạn không bao giờ rời khỏi thiết bị của bạn. Mọi thứ chạy cục bộ bằng JavaScript mà không có giao tiếp máy chủ hoặc theo dõi dữ liệu.
  • Không tải lên — Văn bản và khóa của bạn không bao giờ rời khỏi thiết bị của bạn
  • Không xử lý máy chủ — Mọi thứ chạy cục bộ bằng JavaScript
  • Không theo dõi — Chúng tôi không thu thập hoặc lưu trữ bất kỳ dữ liệu nào của bạn

Cách sử dụng

Mã hóa văn bản

1

Chọn chế độ

Chọn chế độ Mã hóa (hoạt động theo mặc định)

2

Chọn thuật toán

Chọn một thuật toán từ danh sách thả xuống (mặc định: AES-256-CBC)

3

Nhập văn bản

Nhập văn bản của bạn trong bảng điều khiển nhập

4

Đặt khóa bí mật

Nhập khóa bí mật hoặc nhấp Tạo để tạo khóa ngẫu nhiên

5

Cấu hình IV

IV (Initialization Vector) được tạo tự động nếu để trống, hoặc nhập IV tùy chỉnh

6

Nhận kết quả

Đầu ra được mã hóa xuất hiện tự động trong bảng điều khiển đầu ra

7

Lưu thông tin xác thực

Sao chép đầu ra, khóa và IV — bạn sẽ cần cả ba để giải mã

Quan trọng: Lưu khóa, IV và lựa chọn thuật toán của bạn. Cả ba đều cần thiết để giải mã dữ liệu của bạn sau này.

Giải mã văn bản

1

Chọn chế độ

Chọn chế độ Giải mã

2

Khớp thuật toán

Chọn thuật toán giống như được sử dụng để mã hóa

3

Dán văn bản mã hóa

Dán văn bản mã hóa trong bảng điều khiển nhập

4

Nhập thông tin xác thực

Nhập khóa bí mật và IV giống như được sử dụng trong quá trình mã hóa

5

Xác minh định dạng

Đảm bảo định dạng khóa và định dạng đầu ra khớp với những gì được sử dụng trong quá trình mã hóa

6

Xem văn bản thường

Văn bản được giải mã xuất hiện trong bảng điều khiển đầu ra

Mẹo giải mã: Đảm bảo tất cả các tham số (thuật toán, khóa, IV và định dạng) khớp chính xác với những gì được sử dụng trong quá trình mã hóa để giải mã thành công.

Định dạng khóa và IV

Khóa và IV có thể được nhập ở ba định dạng:

UTF-8

Định dạng văn bản thường
mysecretpassword

Hex

Chuỗi thập lục phân
a1b2c3d4e5f6...

Base64

Chuỗi được mã hóa Base64
YWJjZGVmZ2g=

Khi sử dụng Tạo, khóa và IV được tạo ở định dạng Hex với độ dài chính xác cho thuật toán được chọn.

Tính năng

Nhiều thuật toán mã hóa

Chọn từ sáu tùy chọn thuật toán để phù hợp với nhu cầu bảo mật của bạn:

AES-256-CBC

Tùy chọn mạnh nhất với khóa 256-bit

  • Bảo mật tối đa
  • Mã hóa cấp chính phủ
  • Được khuyến nghị cho dữ liệu nhạy cảm

AES-192-CBC

Mã hóa mạnh với khóa 192-bit

  • Mức bảo mật cao
  • Hiệu suất cân bằng
  • Tiêu chuẩn công nghiệp

AES-128-CBC

Mã hóa tiêu chuẩn với khóa 128-bit

  • Bảo mật tốt
  • Xử lý nhanh
  • Khả năng tương thích rộng

DES-CBC

Khả năng tương thích cũ với khóa 64-bit

  • Tiêu chuẩn cũ hơn
  • Hỗ trợ hệ thống cũ
  • Bảo mật hạn chế

TripleDES-CBC

DES nâng cao với khóa 192-bit

  • Mã hóa ba lần
  • Tốt hơn DES
  • Tương thích ngược

RC4

Stream cipher với khóa 128-bit

  • Xử lý nhanh
  • Không cần IV
  • Triển khai đơn giản

Tạo khóa an toàn

Tạo khóa ngẫu nhiên và vectơ khởi tạo an toàn mật mã chỉ bằng một cú nhấp chuột. Khóa được tạo với độ dài chính xác cho thuật toán được chọn.

An toàn mật mã: Trình tạo khóa của chúng tôi sử dụng các hàm mật mã tích hợp của trình duyệt để tạo khóa thực sự ngẫu nhiên đáp ứng các tiêu chuẩn bảo mật.

Định dạng nhập/xuất linh hoạt

Định dạng nhập

Tùy chọn nhập khóa

  • Văn bản thường UTF-8
  • Được mã hóa Base64
  • Chuỗi thập lục phân
  • Tự động đệm cho khóa ngắn
  • Tự động cắt ngắn cho khóa dài
Định dạng đầu ra

Đầu ra được mã hóa

  • Định dạng Base64
  • Định dạng thập lục phân
  • Dễ sao chép
  • Sẵn sàng để lưu trữ
  • Tương thích với giải mã

Xử lý theo thời gian thực

Mã hóa và giải mã diễn ra tự động khi bạn gõ, với debounce 300ms để giữ giao diện phản hồi. Nhấn Ctrl+Enter hoặc Enter trong trường khóa để xử lý ngay lập tức.

  • Phản hồi tức thì khi bạn gõ
  • Giao diện mượt mà, phản hồi nhanh
  • Phím tắt để xử lý nhanh
  • Không cần nút gửi thủ công

Dữ liệu mẫu

Nhấp nút mẫu để nhanh chóng tải dữ liệu ví dụ với khóa và IV được tạo ngẫu nhiên, để bạn có thể thấy công cụ hoạt động ngay lập tức.

Hãy thử: Sử dụng tính năng dữ liệu mẫu để khám phá cách mã hóa hoạt động mà không cần nhập dữ liệu của riêng bạn trước tiên.

Các câu hỏi thường gặp

Tôi nên sử dụng thuật toán nào?

AES-256-CBC được khuyến nghị cho hầu hết các trường hợp sử dụng. Nó cung cấp mức bảo mật cao nhất trong các tùy chọn có sẵn và được sử dụng rộng rãi trong các tiêu chuẩn công nghiệp.

Thực hành tốt nhất: Sử dụng AES-256-CBC để mã hóa dữ liệu nhạy cảm, thông tin cá nhân hoặc bất kỳ nội dung nào yêu cầu bảo mật tối đa.

IV (Initialization Vector) là gì?

IV là một giá trị ngẫu nhiên được sử dụng cùng với khóa để đảm bảo rằng mã hóa cùng một văn bản hai lần tạo ra các văn bản mã hóa khác nhau. Đối với các thuật toán chế độ CBC, IV là bắt buộc. Nếu bạn để trống trường IV trong quá trình mã hóa, một trường sẽ được tạo tự động cho bạn.

Tại sao nó quan trọng: Không có IV, văn bản thường giống hệt nhau sẽ luôn tạo ra cùng một văn bản mã hóa, làm cho các mẫu dễ phát hiện hơn và có khả năng làm tổn hại đến bảo mật.

Tôi có cần lưu IV không?

Có. Để giải mã văn bản mã hóa của bạn, bạn cần khóa, IV và thuật toán giống như được sử dụng trong quá trình mã hóa. Hãy chắc chắn lưu cả ba giá trị.

Quan trọng: Không có IV chính xác được sử dụng trong quá trình mã hóa, dữ liệu của bạn không thể được giải mã, ngay cả với khóa và thuật toán chính xác.
  • Lưu tên thuật toán mã hóa
  • Lưu giá trị khóa hoàn chỉnh
  • Lưu giá trị IV hoàn chỉnh
  • Ghi chú các định dạng khóa và đầu ra được sử dụng

Điều gì xảy ra nếu khóa của tôi quá ngắn hoặc quá dài?

Khóa ngắn hơn độ dài yêu cầu được tự động đệm bằng các số không. Khóa dài hơn yêu cầu được cắt ngắn thành độ dài chính xác. Để có kết quả tốt nhất, sử dụng nút Tạo để tạo khóa với độ dài chính xác yêu cầu.

Thuật toán Độ dài khóa yêu cầu Điều chỉnh tự động
AES-256-CBC 256 bit (32 byte) Đệm/Cắt ngắn
AES-192-CBC 192 bit (24 byte) Đệm/Cắt ngắn
AES-128-CBC 128 bit (16 byte) Đệm/Cắt ngắn
TripleDES-CBC 192 bit (24 byte) Đệm/Cắt ngắn

Dữ liệu của tôi có an toàn không?

Có. Tất cả mã hóa và giải mã được thực hiện hoàn toàn trong trình duyệt của bạn bằng JavaScript. Văn bản, khóa và đầu ra được mã hóa của bạn không bao giờ được gửi đến bất kỳ máy chủ nào. Bạn có thể xác minh điều này bằng cách kiểm tra tab mạng của trình duyệt.

Đảm bảo quyền riêng tư: Công cụ này hoạt động 100% phía máy khách. Không có truyền dữ liệu xảy ra, đảm bảo quyền riêng tư và bảo mật hoàn toàn cho thông tin nhạy cảm của bạn.
  • Không giao tiếp máy chủ
  • Không ghi nhật ký hoặc lưu trữ dữ liệu
  • Không cookie hoặc theo dõi
  • Xác minh mã nguồn mở có sẵn
  • Hoạt động ngoại tuyến sau khi tải trang ban đầu

Tại sao RC4 không có trường IV?

RC4 là một stream cipher không sử dụng vectơ khởi tạo. Nó chỉ yêu cầu một khóa để mã hóa và giải mã dữ liệu. Khi bạn chọn RC4, phần IV sẽ tự động ẩn.

Ghi chú kỹ thuật: Không giống như các block cipher (AES, DES, TripleDES) hoạt động trên các khối có kích thước cố định và yêu cầu IV cho chế độ CBC, RC4 tạo ra một keystream được XOR với văn bản thường, loại bỏ nhu cầu IV.

Văn bản gốc
Văn bản mã hóa
Lỗi

Nhập văn bản và khóa bí mật để mã hóa

| |
Nhấp Tạo để tạo khóa ngẫu nhiên an toàn
IV được tạo tự động khi để trống trong quá trình mã hóa
Nhấn Ctrl+Enter để xử lý ngay lập tức
Sử dụng AES-256-CBC để có mã hóa mạnh nhất
Tất cả mã hóa diễn ra trong trình duyệt của bạn - không có dữ liệu nào được gửi đến máy chủ
Muốn biết thêm? Đọc tài liệu →
1/6
Không tìm thấy? Tự tạo công cụ với AI
Bắt đầu gõ để tìm kiếm...
Đang tìm kiếm...
Không tìm thấy kết quả
Hãy thử tìm với từ khóa khác