Java实现RSA、DSA、ECDSA算法的签名与验签

签名算法重要性

作为支付等安全性较高要求性的行业来说,签名与验签是必不可少的。一般均会双方约定一定的算法,将上送的参数进行拼接,通过MD5key拼接后摘要,或者其他的如RSA、DSA、ECDSA中的私钥进行签名。 同理对方拿到之后,会按照相同算法进行拼接,通过MD5Key拼接进行摘要或者公钥进行验签操作,来保证双方传输的数据没有被篡改。

总结:签名和验签的目的是什么呢?保证信息不被篡改,保证是签发人没有被篡改。

将常用的RSA、DSA、ECDSA采用公私钥进行签名与验签,相较于其他,更安全的保护了私钥不因对方而泄露,现总结了一下,使用Java语言进行实现,以作留档。
Read more

非对称加密算法与RSA详解

思考问题

  • 什么是非对称加密?相对于对称加密优点在哪?缺点在哪?针对这种缺点有什么解决方案?
  • RSA算法的可靠性是基于什么?如何破解RSA?目前秘钥安全位数是多少?

Read more

数据结构概述与大O记号

思考问题

1、算法的特性是什么
2、如何评估一个算法的性能
3、什么是大O记号,使用其应注意什么?是否还有其他评估方式?

Read more

C语言输入与输出

思考问题

1、C语言输入输出有哪几种方式?并且思考其函数调用的格式要求?
2、scanf的返回值代表什么?如何更准确的利用其返回值?scanf常见的写法错误是什么?scanf的%c如何应对空格被误输入?
3、行缓冲模式,如何规避行缓冲模式带来的异常?

Read more

C语言运算符

思考问题

1、整数除法与浮点数除法 强制类型转换与隐式类型转换
2、求余运算操作数的要求是什么?求余有哪些应用?
3、 增一减一运算中,操作数的值和表达式的值因其前缀和后缀会有什么变化?

Read more

C语言概述与基本数据类型

思考问题:

1、如果声明了一个变量,但是没有赋初值,那么bebug看会是个随机数,是否可直接进行输出?

2、Const常量与宏常量区别是什么?优先使用哪个比较好?其优势是什么?另外注意define常见的误区。

3、C语言基本类型分别是什么?变量的类型决定了哪四个基本特性?

Read more

写在2017年初

我又搭建了一个新博客,去年12月份购入新的VPS,昨天也搭建了新的博客环境,一切从新开始。

关于VPS的买入我觉得还是值得的,以前用过Openshift,用过SAE,其中Openshift是业界良心,权限给的比较足,配置给的也不错,但是国内是被墙的,所以用起来还是不太方便,自己会科学上网,可是别人不会呀。现在看Openshift的确业界良心,不过现在这项服务也不再对外开放注册了,所以Openshift得一些方案就不再与大家共享了。SAE权限给的少,收费最近也开始上来了,之前转入是考虑到SAE的国内访问速度还可以,但是现在他们的收费策略和可玩性相对性价比较低了。所以购入VPS,第一步搭建shadowsocks,第二步就是搭建自己的博客,博客我爱的是hexo的Next主题,可是没找到又不喜欢静态博客的各种局限,工具而已嘛,依旧选择Wordpress。
Read more

Allowed memory size of 134217728 bytes exhausted (tried to allocate 1580994 bytes) 问题解决方案

PHP Fatal error:  Allowed memory size of 134217728 bytes exhausted (tried to allocate 1580994 bytes) in Log.php on line 261

今天同事遇到对账文件获取问题,根据错误描述是超出了分配给PHP的内存限制

解决方案:
1、修改PHP的内存大小限制
修改php.ini memory_limit = 128 需要重启服务器
或者
ini_set(‘memory_limit’,’256M’); //升级为申请256M内存

2、查看为什么引起这种情况

  • 结合memory_get_usage()查看内存实时使用情况,大体获知原因为已经没用的对象没有垃圾回收,一般情况下没有垃圾回收也是没问题的,但是这里是极端情况,获取的对账内容作为属性放入这个对象,解决方案是unset此对象
  • 另外查看到文件流没有关闭fclose关闭此文件流

问题:The requested resource () is not available.

问题:The requested resource () is not available.

HTTP Status 404 -


type Status report

message

description The requested resource () is not available.

原因:当然这不是根本原因,根本原因是tomcat或者web.xml等,映射URL问题 这是个思路就是看看你的URL是否正确

https://10.10.10.10:28186/bfront/service/ 写成了 https://10.10.10.10:28186/bfront/service
没加最后的/ 。。。