
系统安全: 加密算法+Shiro认证授权
文章平均质量分 93
系统安全:加密算法+Shiro认证授权
张维鹏
这个作者很懒,什么都没留下…
展开
-
对称加密算法之分组加密的六种工作模式(ECB、CBC、PCBC、CFB、OFB、CTR)
加密一般分为对称加密(Symmetric Key Encryption)和非对称加密(Asymmetric Key Encryption)。对称加密又分为分组加密和序列密码。(1)分组加密,也叫块加密(block cyphers),一次加密明文中的一个块。是将明文按一定的位长分组,明文组经过加密运算得到密文组,密文组经过解密运算(加密运算的逆运算),还原成明文组。具有代表性的块加密算法有...原创 2019-10-07 17:27:56 · 17616 阅读 · 0 评论 -
DES加密算法原理
目录:一、DES算法:二、主要流程:1、初始置换:2、加密处理--16轮迭代过程:2.1 秘钥置换--子密钥生成:2.2扩展置换E(E位选择表)2.3 S-盒代替(功能表S盒)2.4P-盒置换:3、逆置换:4、DES解密:一、DES算法:1、DES算法简介:DES算法为密码体制中的对称密码体制。需要加密的明文按64位进行分组,加密...原创 2019-10-07 17:30:34 · 51860 阅读 · 6 评论 -
3DES加密算法原理
一、3DES加密算法简析:3DES,也称为 3DESede 或 TripleDES,是三重数据加密算法,相当于是对每个数据库应用三次DES的对称加密算法。由于DES密码长度容易被暴力破解,所以3DES算法通过对DES算法进行改进,增加DES的密钥长度来避免类似的攻击,针对每个数据块进行三次DES加密;因此,3DES加密算法并非什么新的加密算法,是DES的一个更安全的变形,它以DES为...原创 2019-10-07 21:05:26 · 33251 阅读 · 3 评论 -
RSA加密算法原理
目录:一、什么是RSA加密算法:二、RSA加密过程:三、RAS解密过程:四、生成密钥对:五、实践:六、Java进行 RSA 加解密时不得不考虑到的那些事儿:一、什么是RSA加密算法:RSA加密算法是一种非对称加密算法,所谓非对称,就是指该算法加密和解密使用不同的密钥,即使用加密密钥进行加密、解密密钥进行解密。在RAS算法中,加密密钥(即公开密钥)PK是公开信息,而解...原创 2019-10-08 03:25:46 · 100092 阅读 · 19 评论 -
RSA加解密算法的Java实现
main()方法:public static void main(String[] args) throws Exception { // TODO Auto-generated method stub HashMap<String, Object> map = RSAUtils.getKeys(); //生成公钥和私钥 RSAPublicKey publicK...转载 2019-10-08 04:44:08 · 1762 阅读 · 0 评论 -
Shiro框架:Shiro简介、登陆认证入门程序、认证执行流程、使用自定义Realm进行登陆认证、Shiro的MD5散列算法
一、Shiro介绍:1、什么是shiro:(1)shiro是apache的一个开源框架,是一个权限管理的框架,实现用户认证、用户授权。(2)spring中有spring security,是一个权限框架,但是它和spring依赖过于紧密,没有shiro使用简单。shiro不依赖于spring,shiro不仅可以实现 web应用的权限管理,还可以实现c/s系统,分布式系统权限管理,shi...原创 2018-07-30 00:13:05 · 2187 阅读 · 0 评论 -
Shiro框架:授权流程、授权方式、Shiro授权入门程序、自定义Realm进行授权
一、Shiro授权:1、授权与权限:(1)授权:访问控制,必须具有该资源的访问权限才可以访问该资源。(2)权限模型:标准权限数据模型包括 :用户、角色、权限(包括资源和权限)、用户角色关系、角色权限关系。(3)权限分配:通过UI界面方便给用户分配权限,对上边权限模型进行增、删、改、查操作。(4)权限控制:第一种:基于角色的权限控制:根据角色判断是否有操作权限,因为角色的变化...原创 2018-07-31 00:08:06 · 4488 阅读 · 0 评论 -
Shiro框架:SSM整合Shiro进行登陆认证和授权详细配置
本篇博客将进行详细介绍Shiro+Spring+SpringMVC+Mybatis+数据库整合并进行登陆认证和授权详细配置。SSM的整合可以参考:https://blog.youkuaiyun.com/a745233700/article/details/81049763下面主要介绍Shiro与SSM的整合和使用:1、导入Shiro需要的maven依赖: <!-- shiro --&......原创 2018-08-02 00:02:14 · 8756 阅读 · 2 评论 -
Shiro框架:缓存、session会话、自定义FormAuthenticationFilter、RemenberMe
上篇的地址:https://blog.youkuaiyun.com/a745233700/article/details/81350191 一、Shiro缓存--cacheManager:针对上一篇授权的时候频繁查询数据库的问题,可以使用shiro缓存来解决。1、缓存流程:(1)shiro中提供了对认证信息和授权信息的缓存。shiro默认是关闭认证信息缓存的,对于授权信息的缓存shiro默...原创 2018-08-03 02:11:44 · 2148 阅读 · 0 评论