参考资料

  1. 摩尔斯电码是一种通过长短信号组合
  2. 对称加密是一种加密方法,使用相同的密钥进行加密和解密操作
  3. MD5加密工具列表
  4. URL网址16进制加密是一种将URL中的字符转换为16进制编码的技术
  5. AES(Advanced Encryption Standard)是一种对称加密算法
  6. htpasswd是Apache HTTP服务器提供的用于管理用户认证密码的工具
  7. 条形码生成器是一种工具,用于将数字、字母或其他数据转换为机器可读的条形码图像
  8. URL编码(Percent-encoding)是一种将特殊字符转换为安全传输格式的机制

MD5加密工具列表


1. 在线MD5加密工具

(1) MD5Online

  • 简介:提供MD5加密、解密(彩虹表查询)功能

  • 官网https://www.md5online.org/

  • 功能

    • 输入字符串生成MD5哈希

    • 支持反向查询(部分MD5值可解密)

    • 批量加密

(2) CMD5(MD5解密与加密)

  • 简介:国内常用的MD5加密/解密平台

  • 官网https://www.cmd5.com/

  • 功能

    • MD5加密

    • 支持多种哈希算法(SHA1、SHA256等)

    • 提供付费解密服务

(3) RapidTables MD5工具


2. 编程语言内置MD5支持

(1) PHP - md5() 函数

  • 简介:PHP内置MD5计算函数

  • 示例:  

    echo md5("hello"); // 输出:5d41402abc4b2a76b9719d911017c592

(2) Python - hashlib.md5()

  • 简介:Python标准库中的MD5计算模块

  • 示例:  

    import hashlib
    print(hashlib.md5(b"hello").hexdigest()) # 输出:5d41402abc4b2a76b9719d911017c592

(3) Java - MessageDigest

  • 简介:Java安全库提供的MD5计算

  • 示例:  

    import java.security.MessageDigest;
    MessageDigest md = MessageDigest.getInstance("MD5");
    byte[] hash = md.digest("hello".getBytes());

(4) C# - System.Security.Cryptography.MD5

  • 简介:.NET框架提供的MD5计算

  • 示例:  

    using System.Security.Cryptography;
    byte[] hash = MD5.Create().ComputeHash(Encoding.UTF8.GetBytes("hello"));

3. 命令行工具

(1) Linux/macOS - md5sum

  • 简介:Linux/macOS自带MD5计算命令

  • 用法:  

    echo -n "hello" | md5sum
    # 或计算文件MD5
    md5sum filename.txt

(2) Windows - CertUtil

  • 简介:Windows内置工具,可计算文件哈希

  • 用法:  

    CertUtil -hashfile filename.txt MD5

4. 软件工具(可下载)

(1) HashCalc

  • 简介:支持多种哈希算法的计算工具

  • 官网https://www.slavasoft.com/hashcalc/

  • 下载:官网提供免费版

  • 功能

    • 计算MD5、SHA1、SHA256等

    • 支持文件/文本输入

(2) WinMD5Free

  • 简介:轻量级MD5校验工具

  • 官网http://www.winmd5.com/

  • 下载:免费

  • 功能

    • 计算文件MD5

    • 支持批量校验

(3) MD5Checker

  • 简介:文件完整性校验工具

  • 官网https://www.md5checker.com/

  • 下载:免费

  • 功能

    • 计算并比对MD5值

    • 支持批量校验


5. 浏览器扩展