迪菲-赫爾曼演算法的簡單數學證明

來源:互聯網
上載者:User

標籤:style   http   color   io   os   ar   資料   div   sp   

今天老師給我們講了迪菲-赫爾曼演算法,大概意思是通訊雙方不需要知道對方是誰都能通訊。

以下的圖片來自維基百科

 

只要Alice的K等於Bob的K雙方就可以通訊了,現在問題來了,我用了幾組資料去做測試,都能得到相同的結果,為什麼經過上面的數學的換算的結果是想等的?於是激起了我這個數學白癡的求知慾,證明可能吧嚴謹甚至有錯,希望路過的大神們指教指教。

 問題轉換為:

證明 (A^a mod B)^m mod B=A^am mod B 恒成立

令X=A^a,

 (X mod B)^m mod B=X^m mod B ,

 若X<B ,則X mod B=X,

所以 X^m mod B =X^m mod B ,

 若X>B

則可以轉換為

(X mod B)^m  mod B=(x-nB)^m  mod B(n為整數)

(x-nB)^m mod B 按2項式展開得[x^m+(C1m * X^m-1 *(-nB)^1+ .....Cmm * (-nB)^m)]mod B

 括弧中的項都是B的倍數 mod B自然就變成0了

所以就剩X^m mod B=X^m mod B;

 

哈哈,跟大家分享下。

 

 

迪菲-赫爾曼演算法的簡單數學證明

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.