Skip to content

本项目来自武汉大学国家网络安全学院密码学实验,包含多种经典密码学算法(对称加密、非对称加密、国密算法等)及加密模式的Python实现。

Notifications You must be signed in to change notification settings

din0sauria/Dinocrypto

Repository files navigation

Dinocrypto - 密码学实验算法实现库

本项目完成于2024.12 @珞珈山 by 🦖

项目简介

本项目来自武汉大学国家网络安全学院密码学实验,包含多种经典密码学算法(对称加密、非对称加密、国密算法等)及加密模式的Python实现。

支持算法与功能

核心算法

算法类型 具体实现 说明
对称加密 AES、DES、SM4、ZUC(祖冲之算法) 包含完整加密/解密流程,支持自定义密钥/初始状态
非对称加密 RSA、ElGamal、SM2(国密椭圆曲线) 实现密钥生成、加密/解密、签名验证(部分算法)
线性反馈移位寄存器 LFSR(lfsr.py) 基础流密码组件实现,支持状态迁移跟踪

加密模式

支持常见分组密码模式实现(AES_modes.py):

  • ECB(电子密码本模式)
  • CBC(密码分组链接模式)
  • OFB(输出反馈模式)
  • CFB(密码反馈模式)
  • CTR(计数器模式)
  • XCBC(扩展密码分组链接模式)

About

本项目来自武汉大学国家网络安全学院密码学实验,包含多种经典密码学算法(对称加密、非对称加密、国密算法等)及加密模式的Python实现。

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published