Máy chủ & Mạng

Mã hóa (MD5 / SHA) Miễn phí

Mã hóa văn bản tức thì ngay trong trình duyệt của bạn bằng MD5, SHA-1, SHA-256 và SHA-512. Một công cụ mã hóa an toàn, nhanh chóng mà không cần gửi dữ liệu đến máy chủ.

Mã hóa (MD5 / SHA)
Tính toán tức thì — văn bản trống cũng được chấp nhận.
Kết quả băm
MD5
SHA-1
SHA-256
SHA-512
Thông tin

Giới thiệu về mã hóa miễn phí (MD5 / SHA)

Hàm băm là các thuật toán toán học chuyển đổi văn bản hoặc tệp tin thành một dấu vân tay có độ dài cố định và không thể đảo ngược. MD5, SHA-1, SHA-256SHA-512 Đây là những thuật toán được sử dụng phổ biến nhất. Công cụ mã hóa miễn phí này đồng thời xử lý văn bản bạn nhập bằng tất cả các thuật toán băm bạn chọn và hiển thị kết quả ngay lập tức.

MD5 thường được sử dụng trong việc xác minh tổng kiểm tra do tốc độ của nó; tuy nhiên, hiện nay nó được coi là yếu về mặt bảo mật mật mã. SHA-1 cũng phổ biến tương tự trong các hệ thống cũ. Đối với các ứng dụng quan trọng về bảo mật... SHA-256 hoặc SHA-512 Nên ưu tiên sử dụng các thuật toán này; phần lớn các chứng chỉ SSL/TLS hiện đại, các bản ghi Git và các hệ thống xác thực mật khẩu đều sử dụng một trong số chúng.

Các phép tính SHA-1, SHA-256 và SHA-512 được thực hiện bằng trình soạn thảo tích hợp sẵn của trình duyệt. API mã hóa web Nó sử dụng cơ sở hạ tầng (crypto.subtle); mặt khác, MD5 hoạt động với một đoạn mã JavaScript thuần túy nhỏ được nhúng trong trang. Không có dữ liệu nào của bạn sẽ được gửi đến máy chủ.Toàn bộ quy trình được thực hiện hoàn toàn ở phía máy khách. Bạn có thể an toàn sử dụng công cụ này để so sánh mật khẩu đã mã hóa, xác minh khóa API, kiểm tra tính toàn vẹn của tệp hoặc đơn giản là tìm hiểu dữ liệu.

Công cụ này sẽ tính toán lại tất cả các mã băm theo thời gian thực khi bạn nhập. Bên cạnh mỗi kết quả... Sao chép Bạn có thể sao chép giá trị băm vào clipboard chỉ bằng một cú nhấp chuột bằng nút này.

Cách sử dụng như thế nào?

Từng bước một

  1. Bạn muốn mã hóa đoạn văn bản mà bạn muốn nhập vào trường văn bản. Nhập hoặc dán văn bản..
  2. Dụng cụ trong chốc lát Nó tính toán các giá trị MD5, SHA-1, SHA-256 và SHA-512.
  3. Bên phải vạch kẻ mà bạn muốn Sao chép Sao chép giá trị vào clipboard bằng cách nhấp vào nút.
  4. Để thử một đoạn văn bản khác, chỉ cần xóa nội dung trong trường hiện tại và viết lại.
  5. Tất cả các phép tính trong trình duyệt của bạn Xong rồi; bạn có thể yên tâm kiểm tra nội dung ẩn.
FAQ

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

MD5 tạo ra mã băm 128 bit (32 bit thập lục phân), trong khi SHA-256 tạo ra mã băm 256 bit (64 bit thập lục phân). Mã băm dài hơn làm giảm đáng kể xác suất xảy ra xung đột. Vì MD5 và SHA-1 hiện được coi là dễ bị tấn công, nên SHA-256 hoặc SHA-512 được khuyến nghị sử dụng cho các hoạt động quan trọng như lưu trữ mật khẩu hoặc chữ ký số.

Không. Hàm băm là hàm một chiều; bạn không thể quay ngược lại từ giá trị băm về văn bản gốc. Các phương pháp "bẻ khóa băm" thực chất không phải là về việc tái sử dụng, mà là về việc cố gắng tìm văn bản tạo ra cùng một giá trị băm bằng cách sử dụng phương pháp tấn công vét cạn hoặc tấn công bảng cầu vồng. Do đó, việc thêm "muối" khi lưu trữ mật khẩu là vô cùng quan trọng.

Không. Việc tính toán SHA được thực hiện bởi chức năng tích hợp sẵn của trình duyệt. mật mã.tinh tế Việc truyền dữ liệu được thực hiện thông qua API, trong khi xác thực MD5 được thực hiện thông qua mã JavaScript được nhúng trong trang. Không có yêu cầu mạng nào được thực hiện; dữ liệu của bạn không rời khỏi hệ thống của bạn.

Chuỗi rỗng cũng là một đầu vào hợp lệ, và mỗi thuật toán đều có một giá trị 'băm rỗng' cố định. Ví dụ, MD5 của một chuỗi rỗng là: d41d8cd98f00b204e9800998ecf8427eSHA-256: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855.

SHA-512 được ưu tiên sử dụng trong các trường hợp yêu cầu bảo mật rất cao (chữ ký số, chứng chỉ, tính toàn vẹn lưu trữ dài hạn). Trên kiến trúc 64-bit, SHA-512 có thể hoạt động nhanh hơn SHA-256. Đối với việc sử dụng hàng ngày và phần lớn các ứng dụng web, SHA-256 là đủ.