成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

張三考試想作弊,使用什么加密算法?才不會被老師發現?

安全 數據安全 算法
正所謂“平時不努力,考試靠兄弟,”考試臨近,作弊狂魔張三又在琢磨如何在期末考試中作弊了。

正所謂“平時不努力,考試靠兄弟,”考試臨近,作弊狂魔張三又在琢磨如何在期末考試中作弊了。

已知張三所在的學校,針對考試有兩個特別的規定:

  • 試卷在考試前密封,監考老師不知道考題,也不能在考試時,查看學生的試卷內容,所以老師無法知道正確答案。
  • 抓學生作弊講證據,即便發現學生在傳紙條,如果老師無法理解或解密紙條上的內容,就不能定性為學生作弊。

當然,這個學校的老師,有豐富的反作弊經驗,像什么摸左耳代表B,摸右耳代表A之類的,根本逃不過老師的法眼。

[[398937]]

對稱加密

一直夢想著成為一名黑客的他,前天好像翻過一本關于網絡信息安全的書籍,里面提到一種加密方法叫“對稱加密”。

這是一種使用同一個密鑰進行加密和解密的方法。

數據發送方將明文和加密密鑰通過特殊的算法處理后,使其變成很復雜的加密密文,然后發送給數據接收方,數據接收方再使用加密密鑰和相同算法的逆算法,對密文進行解密,將密文恢復成明文。

張三想:

讓學習成績好的哥們兒李四,把正確答案寫在紙條上,用對稱加密的方法對答案進行加密,再傳給我,就算老師拿到了紙條,看不懂上面的內容,就拿我沒辦法了!

說干就干,張三設計了以下作弊步驟流程:

  • 張三私底下告訴李四:“y=3(密鑰)。”
  • 在考場黑板上寫上:x+y=z(x表示答案,z表示加密后,寫在紙條上的密文)
  • 李四根據這一算法,加密答案,把z的值寫在答案上,傳給張三
  • 張三拿到紙條,用y的值進行解密,還原答案

這樣一來,由于y=3(密鑰)只有張三和李四知道,監考老師即使拿到了紙條,由于沒有y的值,無法解密紙條上的內容,也就拿他沒辦法了。

張三把想法告訴了李四,李四沉思了一會兒,告訴他其中存在的風險:

(1) 怎么保證密鑰不泄露?

萬一我們在商量密鑰的時候,被其他同學知道了,向老師告密,那我們的心血就白白浪費了。

(2) 密鑰管理起來很難

假如李四這道題不會,只能求救王五,你還得和王五商量一個密鑰,假如王五不會,你還得和其他同學商量一個密鑰,如此一來,密鑰非常多,萬一記錯了怎么辦?

的確,對稱加密有很多缺點。

非對稱加密

不甘心的張三回去又開始翻書了,這回他找到了一個更好的方法——非對稱加密。

非對稱加密算法,需要用到兩個密鑰:公鑰和私鑰。它們倆是一對的,公鑰負責加密數據,私鑰負責解密數據。

非對稱加密的好處是,公鑰是公開的,任何人都可以使用公鑰加密數據,但只有私鑰能解密,只要張三牢牢握住私鑰,任何人都不能解密出數據。

于是他又開始設計起作弊的流程步驟:

(1) 張三在考場的黑板上寫上:(((x*y)%1000)*m)%1000,x為三位數,y=91,y是公鑰:取x和y的乘積的后三位數,再乘以m,取后三位數

  • 李四用公鑰加密答案,傳給張三
  • 張三拿到加密后的數據后,用m=11解密數據

注:舉個例子,假如題目正確答案是111,則111乘以91=10101,取后三位101*11=1111,再取后三位得111,就能還原出答案,這是因為91*11=1001,任何一個三位數乘以1001的后三位數都不會改變。之所以用y=91加密,卻可以用m=11解密就是這個道理。

有了非對稱加密,李四、王五和其他同學,都可以使用y=91(公鑰)加密答案,由于m=11(私鑰)只有張三知道,所以也只有他能解密還原出答案。

整個過程,張三不需要向任何人傳遞密鑰,自然也就沒有泄露的風險,密鑰只需要一對(一個公鑰和一個私鑰),管理起來也相當方面。

設計完作弊方案后,張三激動地告訴了李四。學霸李四聽后點了點頭,但隨即他又提出了一個問題:

比起對稱加密,非對稱加密的安全性是高了很多,但計算也更麻煩了,以前只是計算x+y=z,現在變成計算(((x*y)%1000)*m)%1000。

這樣一來,當李四把答案傳給張三后,張三要拼命地解密,可能考試結束了,都解不完。

這可怎么辦才好?

不甘心的張三又回去想辦法了……

(未完待續...)

 

 

責任編輯:趙寧寧 來源: 今日頭條
相關推薦

2013-10-17 13:20:34

2023-10-16 19:05:20

2020-01-15 08:42:16

TCP三次握手弱網絡

2021-11-22 23:20:01

加密算法架構

2023-08-02 07:27:53

2023-08-01 07:24:05

2009-08-13 18:12:11

C#數據加密

2012-09-13 09:58:38

2023-07-30 17:44:24

CryptoJS加密字符串

2009-08-21 15:02:31

C#加密算法

2020-12-16 05:46:58

算法加密算法MD5

2011-08-18 12:12:29

2014-09-23 09:08:41

2011-08-01 10:12:40

PHP

2009-08-04 11:08:33

ASP.NET數據加密

2010-09-09 10:06:56

Zigbee協議棧加密算法

2018-12-18 09:06:07

2020-05-08 11:13:28

Python數據技術

2018-07-10 10:29:27

2024-12-31 08:00:00

SpringBoot開發加密
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 午夜影院在线观看视频 | 国产精品久久久久国产a级 欧美日本韩国一区二区 | 视频一区二区在线观看 | 欧美日韩中文字幕在线 | 中文字幕在线观看成人 | 成人在线精品视频 | 三级成人在线观看 | 精品国产乱码久久久久久老虎 | 成人免费看片 | 久久99精品久久久久婷婷 | 亚洲免费在线视频 | 国内精品视频 | 亚洲欧美在线一区 | 中文字幕在线一区 | 国产日韩欧美 | 久久免费香蕉视频 | 毛片韩国| 亚洲精品一区二区三区四区高清 | 国产精品久久久久久久模特 | 国产在线一区二区 | 天天草狠狠干 | 国产精品99久久久久久宅男 | 伊人久久综合 | 成人精品一区二区 | 欧美a在线观看 | 国产区免费视频 | 一级毛片视频 | 欧美日韩亚洲一区二区 | 精品无码久久久久久久动漫 | 无码日韩精品一区二区免费 | 国产午夜精品一区二区三区嫩草 | 欧美日一区二区 | 国产成人精品久久二区二区 | 国产一区影院 | 精品国产乱码久久久久久蜜臀 | 亚洲精品久久久久久久久久久 | 亚洲精品在线视频 | 性欧美hd| 日韩免费一区二区 | 欧美a在线| 日韩欧美久久 |