飞豹客 · 课能看,资料也能带走
飞豹客体系课

人人都该懂密码学,通用密码学原理与应用实战

聊密码学之前先说清楚一件事:这门课不是给安全研究员做算法推导的,也不要求你会数论或抽象代数。它面向的是日常写业务代码、但要处理登录、支付、接口签名、数据落库加密这类需求的开发人员。你不需要先啃完一本密码学教材再来,只要会用 Java 写接口、看得懂基本的类和接口定义,就能跟上大部分内容。 它解决的是

单课价¥29.90新品 上架
会员价¥14.95开通会员,全站课程按会员价下载套餐详情
110 人关注 更新于 2026-10-30 永久有效
发货

网盘链接 · 支付成功后自动发货

保障

永久有效 · 链接失效免费补发

客服

每日 9:00-21:00 在线客服 联系客服

购买本课销量 0 · 永久有效
会员价 · 单课标价 ¥29.90

会员 · 按档位

永久¥14.955折
年¥17.946折
月¥20.937折

游客按标价购买,不享受上表折扣。

支付成功后自动发放网盘链接,链接失效可找客服免费补

正版保障 极速发货 售后无忧

聊密码学之前先说清楚一件事:这门课不是给安全研究员做算法推导的,也不要求你会数论或抽象代数。它面向的是日常写业务代码、但要处理登录、支付、接口签名、数据落库加密这类需求的开发人员。你不需要先啃完一本密码学教材再来,只要会用 Java 写接口、看得懂基本的类和接口定义,就能跟上大部分内容。

它解决的是哪些具体场景

现实工作里,多数人接触密码学不是在实验室,而是在几个很具体的时刻:用户密码怎么存才不算裸奔,接口之间怎么证明请求没被篡改,敏感字段落到数据库前要不要加密、用什么模式,以及第三方对接时对方给的签名规则怎么看懂。这些问题单独搜资料往往得到零散答案,比如「用 BCrypt」或者「加个盐」,但说不清为什么这么选、换一种会出什么问题。这门课的价值就在于把这些散点串成一条线:先讲清楚对称加密、非对称加密、摘要、签名各自解决什么,再落到 Java 里怎么调用、怎么组合。它不承诺让你变成密码学专家,但能让你在面对安全评审时不再只会说「这块是别人写的」。

适合什么基础,先看哪几块

如果你完全没接触过密码学,建议不要从第一章顺着硬啃,而是先跳到 Java 安全体系设计那部分。它讲的是 JCA、JCE 这套 Java 自带的密码框架,也就是你以后写代码真正要打交道的接口层。先知道 Provider、Cipher、MessageDigest 这些类怎么用,再回头看原理,理解会快很多。有安全基础、只是想把 Java 落地补上的人,可以重点看通用安全模块设计和正确使用那两节,前者讲怎么把加密能力抽成项目里可复用的模块,后者讲那些「算法选对了但用法错了」的典型坑。零基础的人不必焦虑数学部分,这门课的重心明显在应用侧,遇到推导能看懂结论即可。

学完能独立做什么,资料怎么配合练

比较现实的目标是:你能自己设计一套登录密码的存储与校验方案,能实现接口请求的签名与验签,能判断某个业务场景该用对称还是非对称、该不该加盐、IV 怎么处理,并且能把这些封装成团队里其他人愿意用的工具类,而不是每次复制一段来路不明的代码。练习建议是边看边动手,不要只看视频。每学完一类算法,就在自己的项目或一个空工程里写一遍加解密和签名,然后故意改错一个参数,观察报错和结果变化,这比背结论有用。资料里的案例可以作为对照,重点看它怎么组织代码结构,而不是照抄实现。最后那部分关于以密码学为武器的内容,可以当成一个收尾视角,帮你理解安全不是加个算法就完事,而是使用方式、密钥管理和业务约束共同决定的。

课程目录

第12章扩展和总结89 集
  • 12-8以密码学为武器,实践信息安全.mp4
  • [86.0 MB] 12-9本章小结.mp4
  • [31.4 MB] 12-4通用安全模块的设计.mp4
  • [74.5 MB] 12-5生存-正确的使用.mp4
  • [11.7 MB] 12-1密码学扩展-本章导学.mp4
  • [10.1 MB] 12-7进阶-驾轻就熟有深度(二).mp4
  • [54.2 MB] 12-2Java安全体系设计JCAJCE(一).mp4
  • [62.5 MB] 12-3Java安全体系设计JCAJCE(二).mp4
  • [35.6 MB] 12-6进阶-驾轻就熟有深度(一).mp4
  • [73.9 MB] 📁 第3章密码学核心--Hash函数 3-10实战应用-Hash在比特币中的应用.mp4
  • [17.7 MB] 3-7实战应用-库和硬件支持.mp4
  • [14.5 MB] 3-1Hash函数--本章导学.mp4
  • [7.7 MB] 3-6Hash计算的一般过程.mp4
  • [5.3 MB] 3-14安全性问题.mp4
  • [20.6 MB] 3-4密码学Hash的安全性.mp4
  • [5.1 MB] 3-9实战应用-Hash在Redis中的应用.mp4
  • [15.8 MB] 3-5详解MD5SHA1原理.mp4
  • [74.2 MB] 3-8实战应用-openssl等工具演示.mp4
  • [23.1 MB] 3-3介绍Hash函数和性质.mp4
  • [48.6 MB] 3-15Hash函数--本章小结.mp4
  • [2.1 MB] 3-2无处不在的Hash应用.mp4
  • [6.8 MB] 3-12从java.security学习MessageDiges.mp4
  • [102.9 MB] 3-11实战应用-Hash在Git中的应用.mp4
  • [29.0 MB] 3-13典型Hash应用.mp4
  • [30.7 MB] 📁 第1章课程介绍及学习指南 1-2密码学--课程导学.mp4
  • [68.6 MB] 📁 第2章信息安全介绍与入门 2-2信息安全介绍.mp4
  • [4.1 MB] 2-1常见的安全威胁.mp4
  • [25.4 MB] 2-4基础知识温习(二).mp4
  • [38.7 MB] 2-3基础知识温习(一).mp4
  • [71.0 MB] 2-7古典密码--维吉尼亚.mp4
  • [14.3 MB] 2-8信息安全介绍与入门--本章小结.mp4
  • [1.2 MB] 2-6古典密码--移位密码.mp4
  • [2.3 MB] 2-5不可靠通信模型和术语.mp4
  • [5.6 MB] 📁 第4章密码学核心--对称加密 4-8实战应用-Openssl应用.mp4
  • [32.3 MB] 4-4AES的轮计算细节.mp4
  • [111.9 MB] 4-1对称加密--本章导学.mp4
  • [9.5 MB] 4-3介绍AES.mp4
  • [10.3 MB] 4-7实战应用-生活中的AES.mp4
  • [15.3 MB] 4-9从java.security学习Cipher.mp4
  • [103.1 MB] 4-10对称加密--本章小结.mp4
  • [2.5 MB] 4-5AES密钥扩展细节.mp4
  • [47.4 MB] 4-2回顾古典密码-介绍对称加密.mp4
  • [7.9 MB] 4-6实战应用-库和硬件支持.mp4
  • [21.1 MB] 📁 第5章密码学核心--分组密码 5-12实战应用-Openssl应用.mp4
  • 5-1分组密码--本章导学.mp4
  • [10.1 MB] 5-6密文反馈CFB.mp4
  • [13.4 MB] 5-106种模式的比较总结.mp4
  • [7.2 MB] 5-13从java.security学习Cipher(一).mp4
  • [112.0 MB] 5-11实战应用&ndash_硬件支持和日常场景.mp4
  • [5.9 MB] 5-5块链接CBC.mp4
  • [18.2 MB] 5-2分组密码的概念.mp4
  • [21.8 MB] 5-4电子密码本ECB.mp4
  • [12.4 MB] 5-14从java.security学习Cipher(二).mp4
  • [86.0 MB] 5-9伽罗瓦计数GCM.mp4
  • [70.7 MB] 5-3初始化向量和填充方式.mp4
  • [37.7 MB] 5-7输出反馈OFB.mp4
  • [13.9 MB] 5-8计数器CTR.mp4
  • [27.4 MB] 📁 第10章实践专题-协议分析 10-5实战分析SSH协议.mp4
  • [109.5 MB] 10-2学习HTTPS协议.mp4
  • [135.7 MB] 10-4学习SSH协议.mp4
  • [47.5 MB] 10-6安全通信的设计要素.mp4
  • [13.0 MB] 10-1协议分析-本章导学.mp4
  • [6.5 MB] 10-3实战分析HTTPSTLS协议.mp4
  • [123.0 MB] 📁 第9章编码与解码 9-7Java与Unicode.mp4
  • [92.4 MB] 9-2详解Hex编码.mp4
  • [52.9 MB] 9-8编程与解码--本章小结.mp4
  • [18.0 MB] 9-1编程与解码--本章导学.mp4
  • [12.7 MB] 9-6学习字符集编码.mp4
  • [89.5 MB] 9-3详解Base64编码(一).mp4
  • [88.4 MB] 9-5学习Unicode字符集.mp4
  • [31.7 MB] 9-4详解Base64编码(二).mp4
  • [48.2 MB] 📁 第8章密钥交换和数字信任链 8-3ECDH密钥交换.mp4
  • [48.8 MB] 8-4从java.crypto学习DH.mp4
  • [45.6 MB] 8-1密钥交换和数字信任链--本章导学.mp4
  • [8.4 MB] 8-6实战应用-操作系统的信任链.mp4
  • [19.4 MB] 8-8实战应用-java中的信任链.mp4
  • [40.8 MB] 8-7实战应用-Openssl应用讲解.mp4
  • [17.5 MB] 8-9密钥交换和数字信任链--本章小结.mp4
  • [4.0 MB] 8-5数字信任-公钥基础设施.mp4
  • [107.6 MB] 8-2Diffie-Hellman密钥交换.mp4
  • [77.4 MB] 📁 第11章实践专题-综合应用案例 11-5敏感数据安全方案.mp4
  • [11.9 MB] 11-1实战专题-本章导学.mp4
  • [11.4 MB] 11-2密码存储与验证.mp4
  • 11-3密钥口令的配置分发.mp4
  • [42.3 MB] 11-9实战专题-本章小结.mp4
  • [32.8 MB] 11-4接口设计中的身份认证和消息认证.mp4
  • [15.9 MB] 11-8自研通信协议的相关问题.mp4
  • [40.1 MB] 11-6自签名证书的相关问题.mp4
  • [67.0 MB] 11-7软件许可证机制的讨论.mp4
第7章数字签名与消息完整性22 集
  • 7-3HMac的应用场景案列.mp4
  • [5.8 MB] 7-7ECDSA签名.mp4
  • 7-10从java.security学习Signature.mp4
  • [127.4 MB] 7-6RSA签名.mp4
  • [46.4 MB] 7-2消息认证码和Hmac.mp4
  • [82.0 MB] 7-11数字签名与消息完整性--本章小结.mp4
  • [9.8 MB] 7-4从java.security学习HMac.mp4
  • [49.7 MB] 7-5介绍数字签名.mp4
  • [18.8 MB] 7-8实战应用-数字签名应用场景.mp4
  • [31.1 MB] 7-1数据签名与消息完整性--本章导学.mp4
  • [12.1 MB] 7-9实战应用-OpenSSL应用.mp4
  • [50.8 MB] 📁 第6章密码学核心--非对称加密 6-5RSA安全性浅析.mp4
  • [6.1 MB] 6-10非对称加密--本章小结.mp4
  • [3.6 MB] 6-9从java.security学习Cipher.mp4
  • [157.6 MB] 6-1非对称加密-本章导学.mp4
  • [9.2 MB] 6-3详解RSA加解密过程.mp4
  • [43.8 MB] 6-7ECC安全性浅析.mp4
  • [9.6 MB] 6-6详解椭圆曲线ECC加解密.mp4
  • [150.8 MB] 6-8实战应用-Openssl应用讲解.mp4
  • [34.5 MB] 6-4详解RSA密钥生成.mp4
  • [64.3 MB] 6-2介绍非对称加密机制.mp4
  • [11.4 MB] 适合人群 信息安全从业者 软件工程师 对密码学感兴趣者 学习收获 理解密码学基本原理 掌握实战应用技巧 提升信息安全意识 祝您学习愉快! 学有所成,前程似锦!