資訊安全加密技術--凱撒密碼

來源:互聯網
上載者:User

標籤:

    凱撒密碼技術是一種代替技術,也稱作凱撒移位,是最簡單的加密方式之一,在密碼學中,凱撒密碼(或稱愷撒加密、愷撒變換、變換加密)是一種最簡單且最廣為人知的加密技術。它是一種替換加密的技術。這個加密方法是以愷撒的名字命名的,當年愷撒曾用此方法與其將軍們進行聯絡。愷撒密碼通常被作為其他更複雜的加密方法中的一個步驟,例如維吉尼亞密碼。愷撒密碼還在現代的ROT13系統中被應用。但是和所有的利用字母表進行替換的加密技術一樣,愷撒密碼非常容易被破解,而且在實際應用中也無法保證通訊安全。

  1、加密公式:

                    密文=(明文+位移數K)Mod26

             即明文中每個字母用此字母表中後面第K個字元替代

  2、解密共識:

                  明文=(密文-位移數K)Mod26

  3、破解方式:

         可利用電腦方便的列出一定範圍內的組合,然後選中有意義語句,推算出k值即可破解

舉例:

          明文:I Iove you,China!  My name is suwu150

 使用加密公式加密後:

         密文:O&Ou|k&u{2Inotg‘&&S&tgsk&oy&y{}{7;6 
  

      Android技術實現加解密示範:

                           圖1為初始化介面,輸入要加密的資訊

   

圖 1 初始化並輸入加密資訊


圖2為解密介面,顯示已加密的資訊,並準備進行對當前頁面文本的解密


圖 2 顯示已加密的資訊


圖3為解密後的資訊



圖3 解密後的資訊


以上為凱撒密碼的加解密過程。

代碼實現可參見:Android實現資訊安全技術中的凱撒密碼

資訊安全加密技術--凱撒密碼

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.