『壹』 計算機編程難學嗎
肯定難啊,大學要學好多年,普通人就是哪些代碼可能都很難搞清楚。但吃得苦中苦,方為人上人,相信自己,你也可以成為這條街最靚的仔!
『貳』 信息技術破譯密碼都是暴力的嗎,二戰戰爭時期破譯密碼簡單嗎謝謝了
所謂暴力破解,其實質就是窮舉法。這在高速計算機出現之前是不可能的。僅僅4位純數字密碼就有一萬種可能性。解出來也只是一個字母,還有其他好多字母要試。根本不可能在密文的有效時限里解出來。即便能,一封密電三年以後才解出來那又有多少價值?而世界上第一台計算機ENIAC要於1946年2月15日才首次運行成功。二戰么,呵呵,鬼子都投降半年了。二戰破譯密碼是相當復雜的事情,若是簡單,密碼就沒有存在的必要了,沒有安全性和明碼有什麼差別?二戰破譯密碼的手段,拋開偷,運氣不算。主要依靠推算,以線索推算密匙,也就是加密的演算法。如果猜對了,那就這種密碼完全破解了。但數學演算法無窮無盡,你怎麼就剛好猜得出來呢?這要說清楚就實在太難了。可以寫N多本書了。我也就不在這里啰嗦了,直接出版賣錢好了。
在此只能舉一個很簡單的例子來說明一下這種過程。比如截獲了一封密電,全是兩個一組兩個一組的數字,根本無法讀取。但是經過觀察,發現組成的數字一共28個,最小的00,最大的27。沒有超過27的,也沒有負數。進一步觀察發現,電文中00和27間隔出現,總體數量較少。出現最多的是06。那麼據此可以假設,是不是有可能用一個數字代表一個字母來組合的信息呢?英文單詞中出現頻率最高的字母就是E。但E在26個字母排第五,出現06最多,似乎不對。而字母也才26個。實際代入解碼的結果也不對。經過進一步考慮,推測有可能多出的兩個數字是當標點來使用的。假定00和27就是標點,那E就是06。於是再代入解碼,結果正確。密文可以正確讀取了。至此解碼成功。
事實上軍用級的密碼,遠遠比我假定的這個密碼復雜得多得多。而且還有不同時段不同變化。根本沒有說的那麼理想化,沒有那麼直白。
『叄』 學編程難不難
難不難這個,要實際自己感覺。但作為過來人,我要告訴你學編程最重要的是能吃苦。
編程很重要的一步就是大量的代碼練習,項目訓練,不練永遠也學不會編程。
總的來說,學編程技術不能說難,只能說不容易,你想想,大家都知道IT行業是高薪職業,為啥高薪,還不是技術含量高,所以學編程一定不會太輕松,不知道會熬多少次夜。
吃得苦中苦,方為人上人,我們一起加油!!!