第二章 如何实现应用RSA算法 趁着白天在自家店里的闲暇时间来写写第二章了,假设记住了第一章的各种定理之后,我们又该如何实现RSA密码的加密解密呢?也懒得废话了,直接进入正题吧。 先回顾几个知识点: 1.模运算的性质: 2.欧拉定理 a^φ(n) ≡ 1 (mod n) 3.乘法逆元性质 接着我们要 ...
分类:
编程语言 时间:
2019-09-13 22:12:06
阅读次数:
116
1.安装 2.调用模块,传入参数实例化对象,使用该对象进行加密解密. ...
分类:
其他好文 时间:
2019-09-13 21:42:42
阅读次数:
102
很久不玩PE格式了,这次由于要恢复SSDT表的缘故+一个忽然兴起的念头,导致我花了一个小午写了个运行在Ring0的简单PE加载器,并且有意外的收获。 恢复SSDT表手段很多,基本上都是直接从文件中依赖重定位表获取对应数据,重定位后得到相对当前内核加载位置的正确调用地址。大部分的实现代码比较粗糙,因为 ...
分类:
其他好文 时间:
2019-09-09 15:05:22
阅读次数:
130
因为AES128-ecb加密密钥采用了256位(32字节)的形式,而AES加密的位数是和密钥长度挂钩的,所以在刚拿到蓝牙协议的时候,一脸懵逼。为啥16字节的数据通过AES128-ecb加密后还是16个字节,此时我一直认为应该是32个字节(因为我测试也是返回的32个字节,没毛病啊?) 但是,这是有问题 ...
分类:
其他好文 时间:
2019-09-07 10:24:00
阅读次数:
201
使用AES加密解密代码详解 首先,如果是使用nodejs + vue 写的前端, 那么你需要npm 加载一个js文件 java代码加密解密类 java类中加密解密使用方式 js代码加密解密方法 前端加密解密使用方法 好了,代码全部贴出来了, 直接copy就能用, 记得看过点赞, 发个言在走哦! ...
分类:
编程语言 时间:
2019-09-06 22:38:09
阅读次数:
100
MD5 import hashlib c = raw_input('输入字符:') #python3为input b = hashlib.md5() b.update(c.encode(encoding='utf-8')) print ('MD5加密前:'+ c) print ('MD5加密后:'+ ...
分类:
编程语言 时间:
2019-09-05 12:06:11
阅读次数:
107
<?php function encryptDecrypt($key, $string, $decrypt){ if($decrypt){ $decrypted = rtrim(mcrypt_decrypt(MCRYPT_RIJNDAEL_256, md5($key), base64_decode( ...
分类:
Web程序 时间:
2019-09-03 09:31:56
阅读次数:
108
数字证书原理 文中首先解释了加密解密的一些基础知识和概念,然后通过一个加密通信过程的例子说明了加密算法的作用,以及数字证书的出现所起的作用。接着对数字证书做一个详细的解释,并讨论一下windows中数字证书的管理,最后演示使用makecert生成数字证书。如果发现文中有错误的地方,或者有什么地方说得 ...
分类:
其他好文 时间:
2019-09-02 17:21:48
阅读次数:
76
最近老是碰到和其他项目对接,对方项目采用JAVA,对于调用api时通常会 设计到对参数的加密解密。这时候就需要把对方的加密算法用C#实现一遍。 直接上代码。 Java 对字符进行编码的代码 对应的C#加密和解密算法如下 Java加密解密算法 C#代码 ...
分类:
编程语言 时间:
2019-08-29 13:40:50
阅读次数:
76
最近开发壳,但我的壳主要的安全不在题目上写的,所以就公开在delphi中实现代码自我加密解密清除的方法,高手就不用看了,很简单的。 首先我们要定义几个过程, procedure EncryptCode(Badress,size,key:cardinal);//Badress为加密起始地址,size为 ...
分类:
其他好文 时间:
2019-08-28 22:42:28
阅读次数:
120