adidas1981
My Links
BlogJava
首頁
新隨筆
聯(lián)系
聚合
管理
Blog Stats
Posts - 8
Stories - 17
Comments - 3
Trackbacks - 0
常用鏈接
我的隨筆
我的評論
我的參與
最新評論
留言簿
(1)
給我留言
查看公開留言
查看私人留言
隨筆檔案
2005年7月 (8)
文章分類
javascript部分(6)
(rss)
java部分 (7)
(rss)
struts+eclipse(4)
(rss)
文章檔案
2005年7月 (17)
JavaScript手冊
JavaScript手冊
(rss)
搜索
最新評論
1.?re: html:link 的 onclick 事件
刪除操作時在哪里進(jìn)行的
--刪除操作時在哪里進(jìn)行的
2.?re: HTML過濾文本
<
--6
3.?re: 給onblur事件動態(tài)再增加一個觸發(fā)函數(shù)
評論內(nèi)容較長,點(diǎn)擊標(biāo)題查看
--友堂人
閱讀排行榜
1.?text回車事件不提交的解決方法(1273)
2.?給onblur事件動態(tài)再增加一個觸發(fā)函數(shù)(642)
3.?網(wǎng)頁的textarea自動適應(yīng)高度 (304)
4.?enctype="multipart/form-data" (296)
5.?常用日語(270)
評論排行榜
1.?給onblur事件動態(tài)再增加一個觸發(fā)函數(shù)(1)
2.?text回車事件不提交的解決方法(0)
3.?enctype="multipart/form-data" (0)
4.?網(wǎng)頁的textarea自動適應(yīng)高度 (0)
5.?酷暑正在逼近!(0)
最安全的加密算法
在密碼學(xué)里,有一種理想的加密方案,叫做一次一密亂碼本(one-time pad)。
one-time pad的算法有以下要求:
1、密鑰必須隨機(jī)產(chǎn)生
2、密鑰不能重復(fù)使用
3、密鑰和密文的長度是一樣的。
one-time pad是最安全的加密算法,雙方一旦安全交換了密鑰,之后交換信息的過程就是絕對安全的啦。這種算法一直在一些要求高度機(jī)密的場合使用,據(jù)說美國和前蘇聯(lián)之間的熱線電話、前蘇聯(lián)的間諜都是使用One-time pad的方式加密的。不管超級計(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);
這是最簡單的加密算法,但也是最安全的機(jī)密算法。前天和朋友討論到了這個問題,所以寫了這篇文章。
posted on 2005-07-06 11:11
小浩
閱讀(329)
評論(0)
編輯
收藏
所屬分類:
java部分
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發(fā)表評論。
網(wǎng)站導(dǎo)航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
相關(guān)文章:
JAVA下中文亂碼問題的一些解決方案
ArrayList中的數(shù)據(jù)排序--java對象排序
Java語言的異常類使用討論 (轉(zhuǎn))
最安全的加密算法
如何使用JCE的DES進(jìn)行加密解密
項(xiàng)目開發(fā)規(guī)范
JSP/Servlet 中的漢字編碼問題(轉(zhuǎn))
Powered by:
BlogJava
Copyright © 小浩
主站蜘蛛池模板:
成年人免费观看视频网站
|
国产精品亚洲а∨天堂2021
|
亚洲免费一区二区
|
亚洲成av人片不卡无码久久
|
亚洲欧洲无码一区二区三区
|
成人爽A毛片免费看
|
久久久国产亚洲精品
|
日韩亚洲国产高清免费视频
|
亚洲av色影在线
|
一级毛片在线免费看
|
亚洲欧洲日产国码久在线观看
|
精品四虎免费观看国产高清午夜
|
无码人妻丰满熟妇区免费
|
亚洲国产成人一区二区精品区
|
日韩免费在线视频
|
亚洲日本在线看片
|
国产大片91精品免费观看不卡
|
亚洲乱码一二三四区乱码
|
成人免费一区二区无码视频
|
亚洲日韩久久综合中文字幕
|
天天摸天天碰成人免费视频
|
亚洲AV无码国产剧情
|
久久精品国产精品亚洲
|
久久黄色免费网站
|
亚洲性无码AV中文字幕
|
区三区激情福利综合中文字幕在线一区亚洲视频1
|
亚洲日韩一区二区三区
|
亚洲精品成人区在线观看
|
日韩精品无码免费专区午夜
|
亚洲色图校园春色
|
日本不卡视频免费
|
久久国产精品成人免费
|
色老板亚洲视频免在线观
|
免费一级做a爰片久久毛片潮喷
|
插鸡网站在线播放免费观看
|
亚洲另类精品xxxx人妖
|
五月天婷亚洲天综合网精品偷
|
国产精品视频白浆免费视频
|
亚洲高清有码中文字
|
国产av无码专区亚洲av果冻传媒
|
最近2022中文字幕免费视频
|