adidas1981
My Links
BlogJava
首頁(yè)
新隨筆
聯(lián)系
聚合
管理
Blog Stats
Posts - 8
Stories - 17
Comments - 3
Trackbacks - 0
常用鏈接
我的隨筆
我的評(píng)論
我的參與
最新評(píng)論
留言簿
(1)
給我留言
查看公開(kāi)留言
查看私人留言
隨筆檔案
2005年7月 (8)
文章分類
javascript部分(6)
(rss)
java部分 (7)
(rss)
struts+eclipse(4)
(rss)
文章檔案
2005年7月 (17)
JavaScript手冊(cè)
JavaScript手冊(cè)
(rss)
搜索
最新評(píng)論
1.?re: html:link 的 onclick 事件
刪除操作時(shí)在哪里進(jìn)行的
--刪除操作時(shí)在哪里進(jìn)行的
2.?re: HTML過(guò)濾文本
<
--6
3.?re: 給onblur事件動(dòng)態(tài)再增加一個(gè)觸發(fā)函數(shù)
評(píng)論內(nèi)容較長(zhǎng),點(diǎn)擊標(biāo)題查看
--友堂人
閱讀排行榜
1.?text回車事件不提交的解決方法(1270)
2.?給onblur事件動(dòng)態(tài)再增加一個(gè)觸發(fā)函數(shù)(638)
3.?網(wǎng)頁(yè)的textarea自動(dòng)適應(yīng)高度 (300)
4.?enctype="multipart/form-data" (293)
5.?常用日語(yǔ)(267)
評(píng)論排行榜
1.?給onblur事件動(dòng)態(tài)再增加一個(gè)觸發(fā)函數(shù)(1)
2.?text回車事件不提交的解決方法(0)
3.?enctype="multipart/form-data" (0)
4.?網(wǎng)頁(yè)的textarea自動(dòng)適應(yīng)高度 (0)
5.?酷暑正在逼近!(0)
最安全的加密算法
在密碼學(xué)里,有一種理想的加密方案,叫做一次一密亂碼本(one-time pad)。
one-time pad的算法有以下要求:
1、密鑰必須隨機(jī)產(chǎn)生
2、密鑰不能重復(fù)使用
3、密鑰和密文的長(zhǎng)度是一樣的。
one-time pad是最安全的加密算法,雙方一旦安全交換了密鑰,之后交換信息的過(guò)程就是絕對(duì)安全的啦。這種算法一直在一些要求高度機(jī)密的場(chǎng)合使用,據(jù)說(shuō)美國(guó)和前蘇聯(lián)之間的熱線電話、前蘇聯(lián)的間諜都是使用One-time pad的方式加密的。不管超級(jí)計(jì)算機(jī)工作多久,也不管多少人,用什么方法和技術(shù),具有多大的計(jì)算能力,都不可能破解。
一次一密的一種實(shí)現(xiàn)方式,如下:
public
class
OneTimePadUtil
{
public
static
byte
[] xor(
byte
[] bytes,
byte
[] keyBytes)
{
if
(keyBytes.length
!=
bytes.length)
{
throw
new
IllegalArgumentException();
}
byte
[] resultBytes
=
new
byte
[bytes.length];
for
(
int
i
=
0
; i
<
resultBytes.length;
++
i)
{
resultBytes[i]
=
(
byte
) (keyBytes[i]
^
bytes[i]);
}
return
resultBytes;
}
}
使用例子:
String plainText
=
"
溫少
"
;
String keyText
=
"
密碼
"
;
byte
[] plainBytes
=
plainText.getBytes();
byte
[] keyBytes
=
keyText.getBytes();
assert plainBytes.length
==
keyBytes.length;
//
加密
byte
[] cipherBytes
=
OneTimePadUtil.xor(plainBytes, keyBytes);
//
解密
byte
[] cipherPlainBytes
=
OneTimePadUtil.xor(cipherBytes, keyBytes);
這是最簡(jiǎn)單的加密算法,但也是最安全的機(jī)密算法。前天和朋友討論到了這個(gè)問(wèn)題,所以寫了這篇文章。
posted on 2005-07-06 11:11
小浩
閱讀(323)
評(píng)論(0)
編輯
收藏
所屬分類:
java部分
新用戶注冊(cè)
刷新評(píng)論列表
只有注冊(cè)用戶
登錄
后才能發(fā)表評(píng)論。
網(wǎng)站導(dǎo)航:
博客園
IT新聞
Chat2DB
C++博客
博問(wèn)
管理
相關(guān)文章:
JAVA下中文亂碼問(wèn)題的一些解決方案
ArrayList中的數(shù)據(jù)排序--java對(duì)象排序
Java語(yǔ)言的異常類使用討論 (轉(zhuǎn))
最安全的加密算法
如何使用JCE的DES進(jìn)行加密解密
項(xiàng)目開(kāi)發(fā)規(guī)范
JSP/Servlet 中的漢字編碼問(wèn)題(轉(zhuǎn))
Powered by:
BlogJava
Copyright © 小浩
主站蜘蛛池模板:
成年网站免费入口在线观看
|
99re6在线视频精品免费
|
免费国产在线观看
|
精品国产免费人成网站
|
亚洲蜜芽在线精品一区
|
日韩一级免费视频
|
国产成人免费ā片在线观看老同学
|
亚洲另类春色国产精品
|
亚洲А∨精品天堂在线
|
1000部夫妻午夜免费
|
色多多www视频在线观看免费
|
亚洲AV成人片色在线观看
|
全免费a级毛片免费**视频
|
国产一级a毛一级a看免费人娇
|
亚洲一级毛片免费看
|
久久久久无码专区亚洲av
|
免费国产作爱视频网站
|
99久久精品毛片免费播放
|
亚洲欧美日韩中文二区
|
亚洲AV无码一区二区三区DV
|
国产不卡免费视频
|
毛片无码免费无码播放
|
国产亚洲综合精品一区二区三区
|
亚洲av片劲爆在线观看
|
亚洲成?v人片天堂网无码
|
青青青免费国产在线视频小草
|
国产免费福利体检区久久
|
成人区精品一区二区不卡亚洲
|
亚洲av无码成h人动漫无遮挡
|
国产亚洲精品免费
|
成年人网站免费视频
|
成人精品一区二区三区不卡免费看
|
亚洲第一成年免费网站
|
亚洲国产高清美女在线观看
|
亚洲国产精品无码专区影院
|
亚洲成?v人片天堂网无码
|
拔擦拔擦8x华人免费久久
|
国产成人精品免费视频动漫
|
亚洲AV永久无码精品一百度影院
|
亚洲国产成人精品不卡青青草原
|
免费少妇a级毛片
|