<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    在密碼學里,有一種理想的加密方案,叫做一次一密亂碼本(one-time pad)。

    one-time pad的算法有以下要求:
    1、密鑰必須隨機產生
    2、密鑰不能重復使用
    3、密鑰和密文的長度是一樣的。

    one-time pad是最安全的加密算法,雙方一旦安全交換了密鑰,之后交換信息的過程就是絕對安全的啦。這種算法一直在一些要求高度機密的場合使用,據說美國和前蘇聯之間的熱線電話、前蘇聯的間諜都是使用One-time pad的方式加密的。不管超級計算機工作多久,也不管多少人,用什么方法和技術,具有多大的計算能力,都不可能破解。

    一次一密的一種實現方式,如下:
    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);


    這是最簡單的加密算法,但也是最安全的機密算法。前天和朋友討論到了這個問題,所以寫了這篇文章。

    posted on 2005-03-27 11:28 溫少的日志 閱讀(950) 評論(2)  編輯  收藏
    Comments
    • # re: 最安全的加密算法
      Curvesoft
      Posted @ 2006-03-23 16:18
      那么最關鍵的也最容易出問題的就在于“密鑰的交換”,呵呵  回復  更多評論   
    • # re: 最安全的加密算法
      masuz
      Posted @ 2006-10-23 15:29
      嗯,這個方法不錯!  回復  更多評論   

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
     
    主站蜘蛛池模板: 亚洲国语精品自产拍在线观看| 亚洲中文字幕无码一久久区| 亚洲一区二区久久| 亚洲视频在线免费播放| 婷婷精品国产亚洲AV麻豆不片| 黄网站免费在线观看| 久久国产亚洲电影天堂| 亚欧日韩毛片在线看免费网站| 亚洲欧洲日产国码久在线观看| 99久久99久久免费精品小说| 亚洲精品欧洲精品| 在线A级毛片无码免费真人| 亚洲AV成人片无码网站| 亚洲va中文字幕无码| 久久嫩草影院免费看夜色| 亚洲精品免费观看| 又黄又爽又成人免费视频| 亚洲精品国产综合久久久久紧| 国产免费久久精品| 最近中文字幕大全免费版在线| 亚洲国产一区在线| 欧美a级在线现免费观看| 国产亚洲精彩视频| 国产精品久久久亚洲| 人成午夜免费视频在线观看| 亚洲成av人在线观看网站| 国产亚洲精品看片在线观看 | 久久久久久影院久久久久免费精品国产小说 | 国产成人亚洲综合无| 亚洲线精品一区二区三区| 亚洲视频在线免费播放| jizzjizz亚洲日本少妇| 国产亚洲日韩一区二区三区| 最好看的中文字幕2019免费| 亚洲日韩精品无码专区| 亚洲欧洲日产国码无码网站| 国产片AV片永久免费观看| rh男男车车的车车免费网站| 亚洲免费视频观看| 国产精品亚洲美女久久久| 69视频免费在线观看|