自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 理解Java ClassLoader

Java ClassLoader负责将Java类动态加载到JVM中。从JDK1.2开始,已经实现了三层结构的Class Loader。JDK9中保留了三层结构(Bootstrap ClassLoader, Platform ClassLoader, System ClassLoader),同时为了兼容性和安全性,做了一些改变来实现module system。模块java.base定义了JAVA SE平台的基本API,该模块是Bootstrap class loader加载的。

2022-12-20 23:13:46 408 5

原创 理解Java内部类

内部类(inner class)是定义在另一个类中的类。和类的变量、方法一样,内部类是一个类的成员。同时内部类也可以拥有其他的类作为它的成员。

2022-12-11 18:51:41 579

原创 BlowFish算法Java实现

BlowFish是一种对64位(8字节)数据块进行操作的对称分组密码(symmetric block cipher)算法。该算法可以用来替代DES或 IDEA算法。通过对Blowfish算法的学习,有助于我们了解如何使用Java去实现一个加密算法,有助于我们解决现有项目的安全问题。ECB、CBC模式已经被证明是不安全的了。在实际使用过程中,我们需要考虑密钥的保密性和算法的安全性。

2022-11-30 23:00:08 1407 15

原创 PBKDF2算法Java实现

PBKDF2 (Password-BasedKeyDerivationFunction2),基于口令的密钥派生函数,可以防止字典攻击和彩虹表攻击。使用用户持有的、不需要保存的秘密,比如口令,来推导对称密钥(消息的发送方和接收方持有相同的秘密,使用同样的算法来推导对称密钥)。本文介绍了如何在java中使用PBKDF2WithHmacSHA256算法生成对称密钥。仅做学习交流使用,如有不当之处,欢迎私聊指正。

2022-11-27 18:24:23 2858 4

原创 已知RSA的公钥(e,n)计算对应的私钥d

分享一个软考中经常出现的关于RSA私钥计算的题目。我们试着理解背后的算法逻辑,然后再看看如何解题。RSA加密算法是一种非对称加密算法。非对称加密使用一对密钥(私钥和公钥),公钥是任何人都可以访问的,而私钥是密钥创建者才知道的秘密。可以使用私钥或公钥进行数据加密,然后用另一个密钥进行数据解密。

2022-11-21 23:34:05 10313 2

原创 AEAD加密算法Java实现

在消息的传递过程中,既要保持数据的机密性,也要保持数据的完整性。机密性可以依靠信息加密来解决,完整性可以通过消息验证码来检查。Authenticated Encryption (AE,认证加密)就是这样一种同时解决数据的机密性和完整性的方法。Authenticated Encryption with Associated Data (AEAD) 加入了对关联数据的完整性、真实性的检查。本文提供了一个AEAD_AES_256_GCM算法的Java实现。

2022-11-12 20:38:01 3532 5

原创 Java 实现HMAC算法

Hash-based Message Authentication Code (HMAC) ,基于单向散列函数的消息验证码,是一种用来保证数据完整性的密码学方法。在消息传递中,接收方收到发送方发送的消息,需要确保收到的消息不会被篡改,也就是需要验证消息。HMAC就是常用的一种解决方案。HMAC算法由散列函数和对称密钥构成。对称密钥是消息的发送方和接收方预先商量好并共同持有的。

2022-11-08 23:28:15 1440

原创 对称加密算法AES - ECB模式

对称加密算法AES:ECB模式。通过ECB模式的学习,有助于我们进一步理解链接模式和初始化向量对分组算法安全性的影响。了解JCE,并学会调用JCE接口实现AES算法的加密和解密。

2022-11-05 22:42:14 1918 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除