密码学——程序运用
文章平均质量分 79
JasonTome
class Welcome To Myblog { public static void main(String[] args){ System.out.println(" I can changed the lives of others through technology and hard work!");}
展开
-
java简单的加解密
* 1.引言 在实际工作中我们常常会遇到对数据进行加密解密的工作(如对密码数据的保护或者对网络传输的数据进行保护),因为数据加密解密需要非常复杂、高效的算法,所以通常对于一般的程序员是无法完成的工作,即使对于一些公开的加密算法进行编程都是一件非常艰巨的任务(少数智商及高的程转载 2011-10-02 21:39:16 · 463 阅读 · 0 评论 -
手机SIM卡的详细介绍
什么是SIM卡 移动话机与SIM卡共同构成移动通信终端设备。无论是GSM系统还是CDMA系统,数字移动电话机用户在“入网”时会得到一张SIM卡(CDMA叫UIM卡)。SIM卡是(Subscriber Identity Model客户识别模块)的缩写 ,也称为智能卡、用户身份转载 2011-10-10 09:03:31 · 1594 阅读 · 0 评论 -
Java安全之对称加密与非对称加密
Java中加密分为两种方式一个是对称加密,另一个是非对称加密。对称加密是因为加密和解密的钥匙相同,而非对称加密是加密和解密的钥匙不同。对称加密与非对称加密的区别:对称加密称为密钥加密,速度快,但加密和解密的钥匙必须相同,只有通信双方才能知道密钥。非对称加密称为公钥加密,算法更加复杂,速度慢,加密和解密钥匙不相同,任何人都可以知道公钥,只有一个人持有私钥可以解密。对称加密解密:原创 2011-10-30 20:43:02 · 1070 阅读 · 0 评论 -
RSA 算法原理
基础RSA算法非常简单,概述如下:找两素数p和q取n=p*q取t=(p-1)*(q-1)取任何一个数e,要求满足e取d*e%t==1(其中,公钥的exponent即RSA算法中的e, e通常是3,17和65537X.509建议使用65537,PEM建议使用3,PKCS#1建议使用3或65537,一般来说,都是选择3。)这样最终得到三个数: n d e转载 2012-02-29 13:20:33 · 547 阅读 · 0 评论 -
AES 加密算法的 C 语言实现
这个AES 的C 语言实现,是从linux 中port 而来,放在这里方便自己日后使用。 很容易把这个code 转为为C++ 的封装。 aes.ha#ifndef __AES_H__#define __AES_H__#define AES_MIN_KEY_SIZE 16#define AES_MAX_KEY_SIZE 32#define A原创 2012-04-14 10:51:05 · 1288 阅读 · 0 评论