`
J-Stone
  • 浏览: 19750 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
社区版块
存档分类
最新评论
文章列表

RSA加密与解密2(转)

    博客分类:
  • Java
package ***;   import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.ObjectInputStream; import java.io.ObjectOutputStream; import java.math.BigInteger; import java.security.KeyPair; import java.security.KeyFactory; import java.security.KeyPa ...
该算法于1977年由美国麻省理工学院MIT(Massachusetts Institute of Technology)的Ronal Rivest,Adi Shamir和Len Adleman三位年轻教授提出,并以三人的姓氏Rivest,Shamir和Adlernan命名为RSA算法,是一个支持变长密钥的公共密钥算法,需要加密的文件快的长度也是可变的! 所谓RSA加密算法,是世界上第一个非对称加密算法,也是数论的第一个实际应用。它的算法如下: 1.找两个非常大的质数p和q(通常p和q都有155十进制位或都有512十进制位)并计算n=pq,k=(p-1)(q-1)。 2.将明文编码成 ...
加密算法有很多种:这里只大约列举几例: 1:消息摘要:(数字指纹):既对一个任意长度的一个数据块进行计算,产生一个唯一指纹。MD5/SHA1 发送给其他人你的信息和摘要,其他人用相同的加密方法得到摘要,最后进行比较摘要是否相同。 2:单匙密码体制:DES:比较简便高效,密钥简短,加解密速度快,破译极其困难,但其安全性依赖于密匙的安全性。 DES(Data Encryption Standard)是发明最早的最广泛使用的分组对称加密算法。DES算法的入口参数有三个:Key、Data、Mode。其中Key为8个字节共64位,是DES算法的工作密钥;Data也为8个字节64位,是要被加密或被解密的数据 ...
以前用XP的时候直接添加打印机就可以,自从换了win7,在添加打印机中总是添不上网络打印机,最近找到了一个很简单的方法,首先确保自己的Print Spooler服务是开着的,然后在运行里输入"\\+打印机IP",如"\\192.168.1.1",回车,在弹出的窗口中会有网络打印机,右键点打印机--连接,然后打开个文档,打印选项里就能找到网络打印机了。
1.List转换成为数组。(这里的List是实体是ArrayList)调用ArrayList的toArray方法。toArraypublic <T> T[] toArray(T[] a)返回一个按照正确的顺序包含此列表中所有元素的数组;返回数组的运行时类型就是指定数组的运行时类型。如果列表能放入指定的数组,则返回放入此列表元素的数组。否则,将根据指定数组的运行时类型和此列表的大小分配一个新的数组。如果指定的数组能容纳列表并有剩余空间(即数组的元素比列表的多),那么会将数组中紧跟在集合末尾的元素设置为 null。这对确定列表的长度很有用,但只 在调用方知道列表中不包含任何 null 元 ...
可以通过绘图区实例获得坐标轴实例,然后设置坐标轴的绘制属性;也可以将设置好的坐标轴实例传入到绘图区实例中。常用的坐标轴类及其功能请参见表5.8。 表5.8                            常用的坐标轴类及其 ...
如果是通过工厂类ChartFactory创建JFreeChart实例,可以通过ChartFactory类提供的方法获得绘图区实例;如果是通过JFreeChart类创建JFreeChart实例,则需要在创建JFreeChart实例之前订制好绘图区实例,然后在创建时传入。常用的绘图区类及其功能请参见表5.3。 表5.3                            常用的绘图区类及其功能 名称 功能 CategoryPlot 在绘制基于DefaultCategoryDataset数据集的柱形图、折线图、区域图时,绘图区为该类型 ...
1.基本配置 在JFreeChart的官方网站(http://www.jfree.org/jfreechart/index.html)上可以下载到该插件,该插件有两个版本: jfreechart-1.0.6.zip,该版本适用于Windows系统。 jfreechart-1.0.6.tar.gz,该版本适用于UNIX / Linux系统。 本书所有案例的 ...
空心J的java文件,不被包含在项目中进行编译,而是当做资源存在项目中。 在网上搜到的两种解决办法: 办法1: 右击该文件 --> BuildPath --> Include 正常实心J时,该选项为 Exclude 方法2: BuildPath-->configure buildpath--->source中添加需要被包含的代码 没太看懂,最后用类似的方法解决的: 选中工程--右键Properties--Java Build Path--Source 找到出现空心J的Java文件所在的包,展开树,正常情况为: Included:(All) Exclude ...
returnValue是javascript中html的window对象的属性,目的是返回窗口值,当用window.showModalDialog函数打开一个IE的模式窗口(模式窗口知道吧,就是打开后不能操作父窗口,只能等模式窗口关闭时才能操作)时,用于返回窗口的值,下面举个例子: 1.parent.html <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title></title> ...
用PowerDesigner反向工程来导处数据模型图是很方便的,以powerdesigner11 和oracle8i为例(其它版本略有不同) 基本步骤如下: 1,打开或新建一个PhysicalDataModel文件(.pdm) ,(DBMS 是Sybase AS Anywhere 9 ,或者下拉列表中可以选择自己版本数据库的DBMS,比如ORACLE Version 8i(8.1.5) ) 2. 菜单 项 Database->Configure Connections ->System DSN ->Add ->选 择 Oracle ODBC Driver 完成-&g ...
在Java中,String.getBytes(String decode)方法会根据指定的decode编码返回某字符串在该编码下的byte数组表示,如 byte[] b_gbk = "中".getBytes("GBK"); byte[] b_utf8 = "中".getBytes("UTF-8"); byte[] b_iso88591 = "中".getBytes("ISO8859-1");   将分别返回“中”这个汉字在GBK、UTF-8和ISO8859-1编码下的byt ...
由于需求变动,现要将一个类型NUMBER(8,2)的字段类型改为 char。 大体思路如下:       将要更改类型的字段名改名以备份,然后添加一个与要更改类型的字段名同名的字段(原字段已经改名),然后更新数据,最后删除改名备份的字段。 以下操作在 Oracle 10.2.0.1.0 中通过。 /*修改原字段名*/ ALTER TABLE 表名 RENAME COLUMN 字段名 TO 字段名1; /*添加一个和原字段同名的字段*/ ALTER TABLE 表名 ADD 字段名  VARCHAR2(30); /* 将原来的数据更新到新字段中 这是要注意,一定要显示进行数据类型转换(不同于 ...
Java中日期格式转换 /**    * 字符串转换为java.util.Date<br>    * 支持格式为 yyyy.MM.dd G 'at' hh:mm:ss z 如 '2002-1-1 AD at 22:10:59 PSD'<br>    * yy/MM/dd HH:mm:ss 如 '2002/1/1 17:55:00'<br>    * yy/MM/dd HH:mm:ss pm 如 '2002/1/1 17:55:00 pm'<br>    * yy-MM-dd HH:mm:ss 如 '2002-1-1 17:55:00' <b ...
常用命令: 一、ls 只列出文件名 (相当于dir,dir也可以使用) -A:列出所有文件,包含隐藏文件。 -l:列表形式,包含文件的绝大部分属性。 -R:递归显示。 –help:此命令的帮助。 二、cd 改变目录 cd /:进入根目录 cd :回到自己的目录(用户不同则目录也不同,root为/root,xxt为/home/xxt cd ..:回到上级目录 pwd:显示当前所在的目录 三.less 文件名:查看文件内容。 四.q 退出打开的文件。 五.上传文件: rz 选择要传送的文件,确定。 六.下载文件: sz 指定文件名,enter敲,即下载到了secureCRT/downloa ...
Global site tag (gtag.js) - Google Analytics