分类目录

登录

统计信息

  • 日志总数:182篇
  • 评论总数:264条
  • 分类总数:3个
  • 标签总数:365个
  • 友情链接:11个
  • 网站运行:2450天

我的歌单

个人信息

·网名:青年白
·生日:1991年9月17日
·博客: http://www.baikeyang.com
·邮箱:baikeyang@vip.qq.com
·籍贯: 陝西省汉中市
·工作: 杭州鸿泉数字设备有限公司
·职位:Java软件开发工程师
·地址:西安市高新区丈八一路绿地SOHO
·   同盟A座606室
·时间:2015.07─至今
·工作: 西安易一电子科技有限公司
·职位:Java中级软件开发工程师
·地址:西安市高新区科技二路软件园
·   西岳阁403室
·时间:2014.05─2015.06
·工作:陕西齐力集团
·职位:初级软件开发工程师
·地址:西安市建工路19号新城科技产业园
·   华企大厦7层
·时间:2013.05─2014.04

对称加密算法 之 PBE 篇

PBE算法 结合了消息摘要算法 和 对称加密算法 的优点 PBE(Password Based Encryption) 基于口令加密特点: 1、对已有的算法的包装 2、有 JDK、BC 等实现方式 3、增加盐口令 4、PBE是一个综合性的对称加密算法,常用的PBEWithMD5AndDES 等。 算法 密钥长度 默认 工作模式 填充方式 实现 PBEWithMD5AndDES 56 56 CBC PKCS5Padding JDK PBEWithMD5AndTripleDES 112、168 168 PBEWithSHA1AndDESede 112、168 168 PBEWithSHA1AndRC2_40 40~1024(8倍数) 128 ...

技术乱弹 暂无评论

对称加密算法 之 AES 篇

AES是目前使用最多的对称加密算法。AES是至今尚未被破解的一个算法;AES通常用于移动通信系统加密以及基于SSH协议的软件,比如SSH Client、SecureCRT 等等。它是DES的替代者。 密钥长度 默认 工作模式 填充方式 实现 128、192、256 128 ECB、CBC、PCBC、CTR、CTS、 CFB、CFB8到128、OFB8到128 NoPadding、 PKCS5Padding、 IOS10126Padding JDK(256位密钥需要获得无政策限制权限文件) 同上 同上 同上 PKCS7Padding、 ZeroBytePadding BC 以下就JDK提供 的AES 方式实现的...

技术乱弹 暂无评论

IntelliJ IDEA 快捷键

一:菜单快捷键 快捷键 Alt+D 进入/退出全屏(Enter Full Screen) Alt+S 显示/隐藏状态栏(Status Bar) Alt+T 显示/隐藏工具栏(Toolbar) Alt+B 显示/隐藏工具按钮(Tool Buttons) Alt+N 显示/隐藏导航栏(Navigation Bar)Alt+0 Message 消息栏 Alt+1 项目栏 Alt+2 Structure 类结构图 与Alt+7 Favorite进行了调换 Alt+3 Find 栏 Alt+4 Tomcat Run Alt+5 Tomcat Debug Alt+6 TODO Alt+7 Favorite Alt+8 类结构图 Alt+Home 编辑中可以快速选择切换文件 二:查询快捷键 CTRL+N 查找类 CTRL+SHIFT+N 查找文件 CTRL+SHIFT...

技术乱弹 暂无评论

对称加密算法 之 3DES 篇

前面也介绍了关于对称加密的DES算法。因为 安全问题、违反了柯克霍夫原则 等问题,3重DES应运而生。3重DES应用比DES广泛很多。 相对DES,3重DES的好处: 1、密钥程度增强 2、迭代次数提高 对称加密算法-3重DES 3DES(Triple DES 或 DESede) 密钥长度 默认 工作模式 填充方式 实现方式 112、168 168 ECB、CBC、PCBC、CTR、CTS、CFB、CFB8到128、OFB、OFB8到128 NoPdding、PKCS5Padding、ISO10126Padding JDK   128、192 168 同上 PKCS7Padding、ISO10126d2Padding、X932Padding、ISO...

技术乱弹 暂无评论

对称加密算法 之 DES 篇

近期在开发的过程中,了解了下关于加密的一些知识。知道了有 对称加密、非对称加密 等。在这里给大家要分享的是对称加密,对称加密 指加密和解密使用相同密钥的加密算法。具体关于对称加密算法的解释有兴趣的可以去网络上搜索了解,在这里就不过多的做介绍了。 对称加密 具体主要有 DES算法,3DES算法,TDEA算法,Blowfish算法,RC5算法,IDEA算法。 今天就先 给大家分享下对称加密算法中的DES算法。 对称加密算法-DES DES(Data Encryption Standard) 数据加密标准 密钥长度 默认 工作模式 填充方式 ...

技术乱弹 暂无评论

我好像喜欢你了

我一直没有承认,我喜欢你。 短暂的相聚,挣扎过,喜欢过。 最后,选择了沉默不说。 真的,很庆幸,我认识了你。 跟你在一起的每一次,我都很紧张,紧张都我呼吸都有些急促。 但是,为了拿出最好的状态我会尽量的伪装自己不让你发现。 即使这样,我还是露出了一点点马脚,第一次约你看电影却购买了三张票。 每次和你说说话,聊聊天,我感觉时间过的无比快,自己却无比知足。 去年,我也被无情的推入单身行列。 我在那段时间多亏了几个朋友的照顾得以侥幸康复。 期间相处了一个不到2个月的,那时候你也见过。 我感...

有情有趣 暂无评论

jquery ajax超时设置

Demo1 JavaScript var ajaxTimeoutTest = $.ajax({   url:'', //请求的URL   timeout : 1000, //超时时间设置,单位毫秒   type : 'get', //请求方式,get或post   data :{}, //请求所传参数,json格式   dataType:'json',//返回的数据格式   success:function(data){ //请求成功的回调函数     alert("成功");   },   complete : function(XMLHttpRequest,status){ //请求完成后最终执行参数     if(status=='timeout'){//超时,status还有success,e...

技术乱弹 暂无评论

高尔泰:知更鸟飞走了

作者: 高尔泰 百年人生,有许多维度,在每一个维度上,都有许多空洞。比如在时间这个维度上,一场“反右”挖掉你二十年,一场“文革”挖掉你十年,算是大空洞。一场感冒挖掉你一星期,一次塞车挖掉你半小时,算是小空洞。有些维度无名,但是都有空洞。有的空洞大到无边,这个维度就算没了。 没了这个维度,还有别的维度,还有人生。维度欠缺的人生,不一定是没有价值的人生。瞎子阿炳的琴声,是人类文化的珍品。活在轮椅上说不出话的霍金,是科学界无与伦比的巨星。虽如此,毕竟遗恨。 平凡微贱如我辈,生存努力的成...

有情有趣 暂无评论

Java使用占位符拼接字符串

有接触过C#的同学应该知道,在C#中可以使用占位符来进行一些操作。那么,在Java中可不可以像C#一样使用占位符的形式来操作呢? 答案当时是可行的。目前,据我所知在Java里面有2种方式可以使用占位符操作的。 方法一: Demo1 Java int week = 1; String weather = "晴"; System.out.printf("今天是星期%s,天气%s", week , weather); 123 int week = 1;  String weather = "晴";  System.out.printf("今天是星期%s,天气%s",...

技术乱弹 暂无评论

java中byte的无符号数值获取

正如大家所知,byte的范围是-128~127,在java中byte、short、int 等都是有符号的。 Demo1 Java byte a = (byte)234; System.out.println(a); 12 byte a = (byte)234;  System.out.println(a); 如上代码,结果是-22。如果想输出234,该怎么做呢,首先想到的是将a 赋给大一点的类型,如下: Demo2 Java byte a = (byte)234; int i = a; System.out.println(a); 123...

技术乱弹 暂无评论

推荐Map遍历的四种方法

向大家推荐四种遍历Map的方法,供大家学习参考。 Map遍历的四种方法 Java public static void main(String[] args) { Map<String, String> map = new HashMap<String, String>(); map.put("1", "value1"); map.put("2", "value2"); map.put("3", "value3"); // 第一种:二次取值,效率低 System.out.println("通过Map.keySet遍历key和value:"); for (String key : map.keySet()) { System.out.println("key= " + key + " and value= " + map.get(key)); ...

技术乱弹 暂无评论