自定义博客皮肤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)
  • 收藏
  • 关注

原创 ECC椭圆曲线加密算法

椭圆曲线加密也是一种公钥加密算法,和RSA与离散对数一样,它也是基于一个数学求解的难题,并且它的难度比RSA和离散对数都要大,它基于的数字难题就是求取定义在椭圆曲线上的离散对数的求取难题。

2016-12-25 16:14:37 5913 2

原创 离散对数加密算法

离散对数也是一种公钥加密算法,和RSA是基于大数分解这一数学难题一样,离散对数加密也是基于一个数学求解的难题,相对于大数据分解,求取离散对数的难度更大,所以离散对数加密也就相对更安全。

2016-12-23 21:53:34 3944

原创 RSA加密算法

RSA是一种公钥加密算法,名字来源于发明这个算法的三个牛人的首字母。 RSA和其它公钥密码一样,也是基于一个数学求解的难题,即大数分解的难题。

2016-12-22 22:39:08 540

原创 SM3算法

SM3算法也是一种哈希算法,中国国家密码管理局在2010年发布,其名称是SM3密码杂凑算法,密码管理局有该算法的详细说明,可以到其网站下载。本文只是简单的介绍这个算法,便于理解。 1、算法的本质 给数据加一个固定长度的指纹,这个固定长度就是256比特。 2、处理过程 第一步:填充,使填充后的数据的长度是512的整数倍 先在数据的最尾巴上加一个1;然后把原始数据的长度用64比特表示,放在最后

2016-12-20 16:44:29 27716

原创 设计模式之模板模式

模板模式(Template)属于行为模式,模板模式使得在不改变算法结构的情况下实现支持多类算法,C++语言本身就支持模板模式。

2016-12-07 22:33:40 531

原创 设计模式之装饰模式

装饰模式(Decorator)属于结构模式,装饰模式提供了一种功能扩展的方法,在不修改原有模块功能的条件下,通过装饰模式来扩展原有模块的功能。

2016-12-07 21:59:27 319

原创 设计模式之桥接模式

桥接模式(Bridge)属于结构模式,桥接模式提供了一种灵活应对变化的方法,它通过把抽象类和它的实现这种上下的耦合关系转换成聚合的关系,也就是具体实现是独立实现的,而抽象类拥有对它的引用,这样,如果需要扩充实现类的功能,这个时候又不能违背单一职责准则,则只需要在抽象类的实现里面增加新的功能即可。

2016-12-06 23:46:04 476

原创 设计模式之组合模式

组合模式(Composite)属于结构模式,如果多个对象的调用是相似的,对象可以单独用,也可以多个一起用,特别是需要将多个对象组合起来用,但是调用的方法要和单独调用是一样的,这种情况下就可以采用组合模式。

2016-12-05 23:17:04 334

空空如也

空空如也

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

TA关注的人

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