AES encryption of files (and strings) in java with randomization of IV (initialization vector)
摘要:http://siberean.livejournal.com/14788.html Java encryption-decryption examples, I've seen so far in Internet, are having IV been hard coded, i.e. not
阅读全文
posted @
2017-06-02 17:27
寻步
阅读(292)
推荐(0)
ipython 安装和更新
摘要:pip install ipython pip install --upgrade ipython pip install --upgrade pip 不管是用pip装什么模块,前面都尽量不要加sudo,如果安装出现权限问题,使用“sudo chmod a+rwx”,安装成功后,对后续使用不影响。
阅读全文
posted @
2017-03-02 18:56
寻步
阅读(1544)
推荐(0)
[转]cmd-bat批处理命令延时方法
摘要:批处理延时启动的几个方法 方法一:ping 缺点:时间精度为1秒,不够精确 [vb] view plain copy @echo off @ping 127.0.0.1 -n 6 >nul start gdh.txt [vb] view plain copy [vb] view plain copy
阅读全文
posted @
2016-09-30 09:14
寻步
阅读(843)
推荐(0)
RSA 公私钥 互换问题
摘要:关于 RSA,我的理解是: 按定义的话,公私钥是可以互换的 问题是常见的实现里面,保存“私钥”的那个数据结构或者文件,里面除了私钥所必需的那一对数之外,还有额外的信息(足以算出公钥来),所以绝对不能把这个“私钥”数据给其他人…… n=pq φ(n)=(p-1)(q-1) m^φ(n) ≡ 1 mod
阅读全文
posted @
2016-07-11 16:26
寻步
阅读(1774)
推荐(0)
AES加密解密
摘要:密码算法详解——AES http://www.cnblogs.com/luop/p/4334160.html
阅读全文
posted @
2016-06-01 20:56
寻步
阅读(276)
推荐(0)
[转]MD5加密算法的java实现
摘要:import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;/* * MD5 算法*/public class MD5 { // 全局数组 private final stati...
阅读全文
posted @
2015-11-27 15:45
寻步
阅读(262)
推荐(0)
BinTools 十六进制转换
摘要:package de.rtner.misc;public class BinTools { public static final String hex = "0123456789ABCDEF"; public BinTools() { super(); } p...
阅读全文
posted @
2015-11-21 23:16
寻步
阅读(669)
推荐(0)
[转]使用Openssl的AES加密算法
摘要:转自:http://www.thinkemb.com/wordpress/?p=18参考:http://blog.csdn.net/shuanyancao/article/details/8985963http://stackoverflow.com/questions/18152913/aes-a...
阅读全文
posted @
2015-10-23 18:27
寻步
阅读(383)
推荐(0)
Byte数组和Int的互相转换
摘要:public static int bytesToInt(byte[] bytes) { int addr = bytes[0] & 0xFF; addr |= ((bytes[1] > 8); abyte0[2] = (byte) ((0xff0000 & i) >> 16); ...
阅读全文
posted @
2015-08-26 11:00
寻步
阅读(378)
推荐(0)
[转]使用openssl库实现RSA、AES数据加密
摘要:openssl是可以很方便加密解密的库,可以使用它来对需要在网络中传输的数据加密。可以使用非对称加密:公钥加密,私钥解密。openssl提供了对RSA的支持,但RSA存在计算效率低的问题,所以一般的做法是使用对称密钥加密数据,然后再把这个只在当前有效的临时生成的对称密钥用非对称密钥的公钥加密之后传递...
阅读全文
posted @
2015-07-07 11:19
寻步
阅读(360)
推荐(0)
以十六进制形式打印字符串
摘要:void print_data(const char* data, int data_len){ int i, j; unsigned int offset = 0; int total_row = data_len / 16; int left_data_len = dat...
阅读全文
posted @
2015-03-19 16:59
寻步
阅读(3070)
推荐(0)
ida dump内存脚本
摘要:auto i,fp;fp = fopen("d:\\dump.dex","wb");for(i=r0;i<r0+0x20;i++)fputc(Byte(i),fp);
阅读全文
posted @
2015-03-05 09:40
寻步
阅读(1368)
推荐(0)
char*赋值在常量区,不可以修改
摘要:char*赋值在常量区,不可以修改,要想修改,用数组。char* = "abc";*(pCh+1) = 'k';//编译正常,运行报错。char pCh[] = "abc"; *(pCh+1) = 'k';//正常
阅读全文
posted @
2015-03-04 16:12
寻步
阅读(887)
推荐(0)
十六进制内存赋值
摘要:char* pCh = "0xe6, 0x97, 0xa0, 0xe7, 0x95, 0x8c, 0xe6, 0xb5, 0x8f, 0xe8, 0xa7, 0x88";字符串的形式存在于内存中,达不到预期下面两种均可:unsigned char title[] = {0xe6, 0x97, 0xa...
阅读全文
posted @
2015-03-04 15:32
寻步
阅读(745)
推荐(0)
字符串从后面截取(以.为标志)
摘要:char DNS_Return[] = "cp-kzk.zpz34.4ymga.sdfds.info."; char temp[100]= {0}; int z=0,y=0; memcpy(temp,DNS_Return,strlen(DNS_Return)); for ( z=strlen(tem...
阅读全文
posted @
2015-03-02 16:10
寻步
阅读(2316)
推荐(0)
openssl windows编译 32位&64位
摘要:openssl版本:openssl-1.0.0k64位编译1、编译环境:openssl-1.0.0a必须用vs2008编译(Open Visual Studio 2008 x64 Cross Tools Command Prompt),VC6+nasm32是无法编译了,因为openssl-1.0.0...
阅读全文
posted @
2014-10-14 18:59
寻步
阅读(875)
推荐(0)
Windows环境下使用VS2005编译OpenSSL
摘要:如何Windows环境下,使用VS2005编译OpenSSL,虽然这个问题在Baidu、Google上一堆,但安装中还是遇到些问题,在这里 记录下来希望能帮助大家不要在走弯路。注:我是在WinXP SP3下使用VS2005SP1下编译成功的,OpenSSL的版本是0.9.8l。http://www....
阅读全文
posted @
2014-10-12 01:11
寻步
阅读(467)
推荐(0)