AICC - 国密算法SM2/SM3/SM4多语言零依赖实现 | 全栈开发者

全栈开发者 aicc 的个人技术世界。专注国密算法开源实现、密码学与安全研究、云原生架构、人工智能。Less is more and keep it simple and stupid.

SMX - 国密算法 SM2/SM3/SM4 多语言零依赖实现

完全基于国家密码管理局发布的商用密码算法标准,在无任何第三方依赖的前提下,实现国密核心算法在 Java、JavaScript、Swift、Rust、Go 五种主流开发语言的全维度落地。

SM2 - 椭圆曲线公钥密码算法

SM2算法实现涵盖非对称加解密数字签名与验签密钥交换协议。基于国家密码管理局推荐的椭圆曲线参数,适用于金融、政务、通信等领域的商用密码产品开发。

SM3 - 密码杂凑算法

SM3哈希算法,输出256位摘要值,安全性等同于SHA-256。适用于数据完整性校验、数字签名消息摘要、密码存储等场景。

SM4 - 分组密码算法

SM4对称加密算法,128位密钥和128位分组长度。支持ECB、CBC等多种工作模式,适用于数据加密传输、文件加密存储等场景。

多语言支持

  • Java SM2/SM3/SM4 - 适用于后端服务与Android开发
  • JavaScript SM2/SM3/SM4 - 适用于浏览器端与Node.js
  • Swift SM2/SM3/SM4 - 适用于iOS与macOS开发
  • Rust SM2/SM3/SM4 - 适用于高性能系统开发
  • Go SM2/SM3/SM4 - 适用于云原生与微服务

核心特性

  • 零依赖 - 无任何第三方库依赖,纯语言原生实现
  • 严格合规 - 通过国家密码管理局官方测试用例验证
  • 全场景覆盖 - SM2加密/签名/密钥交换 + SM3哈希 + SM4加密
  • 商用可用 - 可直接集成到商用密码产品中

GitHub: SMX 国密算法开源项目

密码学与安全研究

深入密码学与网络安全领域,涵盖国密算法实现、僵尸网络安全研究、加密代理协议、内网穿透技术、渗透测试框架等方向。

  • GoldBrute - RDP僵尸网络安全研究与攻击链全链路剖析
  • 加密代理协议多语言实现对比研究
  • 内网穿透与反向代理技术研究
  • 安全工具链:渗透测试、病毒检测、流量抓包

云原生与架构

云原生基础设施与微服务架构研究,覆盖容器编排、服务治理、可观测性、服务网格等方向。

  • Kubernetes 容器编排与Docker容器化
  • 微服务治理 - Dubbo/Sentinel/Hystrix/Seata
  • 可观测性 - Grafana/SkyWalking/InfluxDB
  • 服务网格 - Consul/Traefik/Ansible

AI与计算机视觉

深度学习框架研究、人脸AI全链路、端侧推理引擎。

  • TensorFlow深度学习训练与部署
  • 人脸检测、识别、追踪、活体检测全链路
  • ncnn移动端推理框架

前端与创意开发

Vue.js全生态、跨平台移动开发、数据可视化与创意二维码。

  • QRFun - 280+模板创意二维码生成器
  • Vue 3 / React / Three.js
  • React Native / Flutter 跨平台开发

大数据与存储

Hadoop/Spark/Storm大数据计算生态、数据管道、MySQL深度研究。

  • China Area - 全国行政区划数据自动采集
  • Hadoop/Spark/Elasticsearch大数据框架
  • Canal/RocketMQ数据管道
  • 区块链数据解析研究

Copyright 2011-2026 AICCCODE. | 黔ICP备2023011504号