adidas1981
My Links
BlogJava
首頁
新隨筆
聯(lián)系
聚合
管理
Blog Stats
Posts - 8
Stories - 17
Comments - 3
Trackbacks - 0
常用鏈接
我的隨筆
我的評(píng)論
我的參與
最新評(píng)論
留言簿
(1)
給我留言
查看公開留言
查看私人留言
隨筆檔案
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過濾文本
<
--6
3.?re: 給onblur事件動(dòng)態(tài)再增加一個(gè)觸發(fā)函數(shù)
評(píng)論內(nèi)容較長(zhǎng),點(diǎn)擊標(biāo)題查看
--友堂人
閱讀排行榜
1.?text回車事件不提交的解決方法(1268)
2.?給onblur事件動(dòng)態(tài)再增加一個(gè)觸發(fā)函數(shù)(637)
3.?網(wǎng)頁的textarea自動(dòng)適應(yīng)高度 (299)
4.?enctype="multipart/form-data" (292)
5.?常用日語(266)
評(píng)論排行榜
1.?給onblur事件動(dòng)態(tài)再增加一個(gè)觸發(fā)函數(shù)(1)
2.?text回車事件不提交的解決方法(0)
3.?enctype="multipart/form-data" (0)
4.?網(wǎng)頁的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是最安全的加密算法,雙方一旦安全交換了密鑰,之后交換信息的過程就是絕對(duì)安全的啦。這種算法一直在一些要求高度機(jī)密的場(chǎng)合使用,據(jù)說美國(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è)問題,所以寫了這篇文章。
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++博客
博問
管理
相關(guān)文章:
JAVA下中文亂碼問題的一些解決方案
ArrayList中的數(shù)據(jù)排序--java對(duì)象排序
Java語言的異常類使用討論 (轉(zhuǎn))
最安全的加密算法
如何使用JCE的DES進(jìn)行加密解密
項(xiàng)目開發(fā)規(guī)范
JSP/Servlet 中的漢字編碼問題(轉(zhuǎn))
Powered by:
BlogJava
Copyright © 小浩
主站蜘蛛池模板:
在线天堂免费观看.WWW
|
最近中文字幕电影大全免费版
|
全免费一级午夜毛片
|
亚洲中文字幕在线无码一区二区
|
成人免费视频一区
|
亚洲国产精品综合久久网络
|
久久亚洲精品无码av
|
国产午夜无码视频免费网站
|
h片在线免费观看
|
亚洲日本在线观看网址
|
18禁黄网站禁片免费观看不卡
|
亚洲国产精品成人综合久久久
|
免费H网站在线观看的
|
亚洲av专区无码观看精品天堂
|
AV片在线观看免费
|
亚洲AV无码一区二区三区鸳鸯影院
|
亚洲网站在线播放
|
美女被cao免费看在线看网站
|
亚洲av永久无码精品天堂久久
|
亚洲色图在线播放
|
国产精品久久永久免费
|
亚洲а∨精品天堂在线
|
亚洲精品国产高清不卡在线
|
最近免费中文字幕MV在线视频3
|
久久久久亚洲av无码专区导航
|
久久狠狠高潮亚洲精品
|
人妻视频一区二区三区免费
|
国产精品亚洲二区在线
|
亚洲综合日韩久久成人AV
|
性xxxxx大片免费视频
|
精品亚洲456在线播放
|
久久久久国产成人精品亚洲午夜
|
亚洲色婷婷一区二区三区
|
84pao强力永久免费高清
|
亚洲乱亚洲乱妇24p
|
亚洲情侣偷拍精品
|
91久久精品国产免费一区
|
久久精品国产亚洲AV电影网
|
亚洲AV无码乱码在线观看富二代
|
好先生在线观看免费播放
|
国产特黄一级一片免费
|