當前位置:首頁 » 密碼管理 » 小明看看2015加密xx

小明看看2015加密xx

發布時間: 2025-08-31 06:33:00

『壹』 數字簽名/數字證書/對稱/非對稱加密/CA 等概念明晰

此次不深入源碼、不分析原理、只釐清一些易混淆概念及其關聯。
本次將從通信演變歷史的角度出發,一步步闡述概念及其作用。
通過本篇文章,你將了解到:

大部分時候,咱們交流都是靠嘴對嘴,信息完全暴露在他人的耳朵里。

拉拉家常無關緊要,但要是涉及重要、私密的信息就不能這樣子了。
此時可能想到,那我們就說悄悄話吧。

悄悄話只能是倆人近距離才能實現,若是天各一方怎麼才能將信息安全送給對方呢?
大家或多或少地看過諜戰片,那會兒卧底如何將信息傳給組織呢?答案是通過密碼本。

雙方約定好用一個密碼本,密碼本其實是個映射關系:

此時雙方通信是經過加密的,我們稱為密文通信。第三者想要破解信息,就需要拿到密碼本或是破譯出密碼本映射關系,從而將密文轉為明文。

隨著科學技術的發展,人們的交流由書信逐漸過渡為電子通信。

當我們在鍵盤上敲擊一段文字後,這段信息會通過網路發送給對方,怎麼保證這段信息不被別人輕易知道呢?
我們想到了加密,雙方在傳輸信息前商量好一個密鑰,發送方用密鑰將信息進行加密形成密文後再發送,接收方在收到密文後使用之前協商的密鑰進行解密。

舉個簡單例子:

小明現在將信息進行對稱加密:

那麼將明文hello,每個字元+1,得出如下結果:
hello--->ifmmp

小紅拿到密文ifmmp後,她知道密鑰X=1,因此她將密文每個字元-1,得出如下結果:
ifmmp--->hello

至此,小明和小紅成功進行了交流。

此時小剛想知道小明和小紅聊了啥,於是截獲了信息:

但是由於小剛拿到的是密文信息:ifmmp。因為不知道密鑰,因此無法反推出明文:hello。因此小明和小紅的信息交流安全得到了保證。

當然對稱加密演算法沒那麼簡單,常見的對稱加密演算法有如下幾種:

似乎使用對稱加密就可以解決咱們通信安全問題,但引入了另一個問題:

是否有種方式可以光明正大地傳遞信息呢?
答案是:非對稱加密。

接著來看看小明和小紅如何使用非對稱加密來實現安全通信。
小明和小紅分別生成自己的公私鑰:

由上可知,用小紅的公鑰加密的信息只能由小紅的私鑰解開,只要小紅的私鑰沒有泄漏,那麼小明和小紅的通信是安全的。
當然了,真正非對稱加密演算法並沒有那麼簡單,常見的幾種非對稱加密演算法:

小明和小紅的通信真是安全的嗎?
此時小剛又來搞事情了:

以上信息表明:

小明和小紅一合計,想出來了一個辦法:

消息摘要(Message Digest)特點:

常見的消息摘要演算法:MD5、SHA1。

雖然採用了消息摘要,但是小剛依然能夠自己偽造信息,並生成對應的消息摘要,小紅收到後驗證摘要是正確的,便認為是小明發的,這種做法還是有漏洞。
在前邊用到了小紅的公鑰、私鑰,而沒用到小明的公鑰、私鑰。
在消息摘要的基礎上,想辦法讓小明的公私鑰也參與到通信過程中來:

與消息摘要過程對比,此時多了一個步驟:

用私鑰加密的信息的過程我們稱之為:數字簽名
數字簽名具有不可抵賴性的特點。根據前面的描述,用私鑰加密的信息,只有對應的公鑰才能解開。
因此,若是小紅使用了小明的公鑰解開了密文,那麼說明該消息肯定是小明發過來的。反之,小明使用私鑰加密後發出去,代表這信息是確認是自己發的,這就是他的簽名。

常見的數字簽名演算法:RSA、DSA、ECDSA。
老規矩,用圖來看看小明與小紅如何使用數字簽名的。

小明發送信息過程:

小紅處理信息過程:

由上可知:
數字簽名有兩個作用:

整個流程小明的公私鑰、小紅的公私鑰都參與了。
因為小剛沒有小明的私鑰,所以他無法生成小明的數字簽名,最終無法通過小紅對數字簽名的驗證。

這么看來小剛是無能無能為力了?非也!
回顧一下之前說的對稱加密的痛點:如何傳遞對稱密鑰?
實際上非對稱加密也存在問題:如何傳遞公鑰?
可見,無論是對稱加密還是非對稱加密都需要解決密鑰傳遞問題。

若是小剛偽造了小紅的公鑰,情況如下:

因為公鑰被偽造了,所以小剛可以為所欲為。
小明如何才能知道自己收到的公鑰是小紅的呢?
這時候就需要引入權威機構:CA(Certificate Authority) 證書授權中心

有了CA,小紅發布公鑰的流程變了:

用圖表示如下:

圖上5個步驟,有些同學對第4步不太理解:

似乎又回到了原點:如何安全傳遞公鑰的問題。
其實,信任是有起點的。
CA 不僅為他人生成證書,也生成自己的證書,CA 為自己生成的證書里包含了CA的公鑰。
CA 的證書在電腦、手機等設備出場的時候就會預置在系統里、瀏覽器里。

因此,當小明驗證小紅的證書時,會在系統里尋找能夠解開小紅證書的CA 公鑰,若是找到則說明小明證書的頒發機構是可信任的,既然信任了該證書,那麼從證書里取出的公鑰,小明也認可是小紅的。
至此,小紅的公鑰就安全地傳給了小明,後面就可以愉快地通信了。

系統里找不到對應的證書會有什麼影響?大家還記得12306網站剛開始運行的時候,用瀏覽器訪問時瀏覽器會提醒說該網站不受信任,12306提示用戶安裝自己的根證書。
這也從側面說明了,咱們不要輕易更改系統里的證書。

對稱加密存在密鑰傳送被泄漏的風險,非對稱加密雖然不需要傳遞私鑰,但是需要傳遞公鑰,也存在被中間人攻擊的風險。
為此,引入了CA 生產證書解決了非對稱加密公鑰傳遞問題。

然後非對稱加密速度慢,適合加密數據量少的信息,對稱加密速度快,適合加密數據量大的信息。
如何將對稱加密與非對稱加密結合起來打造一個安全的通信鏈路,下篇我們將重點分析其中的典型:SSL/TLS 的原理與應用。

『貳』 我1987年8月出生,現在懷孕37周多一點,末次月經是2014年9月29日,預產期是2015年7月

你好!生男生女和月份沒有關系的!生男生女主要是取決於男人,和男人的精子有關系的!男人有X和Y精子染色體兩種!女人有X卵子染色體一種! 看男人的哪個精子,和女人的X卵子結合的! 如果男人的X精子和女人的X卵子結合的話,生出來的就是女孩!相反是男孩! 現在沒什麼辦法了,只能上醫院做B超才能看出來的!但是...醫生一般不會說的,除非你認識醫生才能告訴你! 你還有不到1個月左右就生了!管它是男是女,順其自然吧! 不管是男是女都是你的孩子,你也不可能不要吧! 好不容易懷上的!哪能說不要就不要! 你說是不是呀! 下面的內容,你好好看看吧,什麼都有,都是關於女性的例子,你看完就明白了! 一定要看呀! 望採納! 謝謝啦! 別看清宮圖,那個是不準確的!要相信科學! 這和你的月經周期天數有關,排卵期是在下次月經來潮的第一天算起,如果你的月經周期是20天,你就從月經來的第1天加上20天,然後再減去14天,就是排卵日了,排卵日的前5天和後4天,也都是算在排卵日!如果你的月經周期是28天,你就從月經來的第1天,加上28天,然後再減去14天,就是排卵日了!也就是說,你的月經周期是多少天,你就加上多少天,然後再減去14天,就是排卵日! 想要男寶寶,調節身體的酸鹼度,身體呈鹼性體質容易生男孩,身體呈酸性體質容易生女孩! 想要男孩,多吃水果和蔬菜之類,還有豆製品如豆腐等等!還有喝蘇打水!還有吃鈣片! 生男生女主要是取決於男人,和男人有關系!主要是和男人X和Y精子兩種染色體 有關! 如果男人的Y精子和女人的X卵子結合,生出來的就是男孩!相反就是女孩! Y精子喜歡高溫下,在高溫狀況下,容易提高Y精子質量和數量還有存活率,身體還呈現鹼性體質,容易生男孩! X精子喜歡低溫!在低溫下容易提高X精子質量和數量還有存活率! 在高溫下受孕,身體還呈現鹼性體質,生男孩的機率92%以上! 相反生女孩! 下面的內容:你好好看看吧! 都是關於女性的問題!什麼都有!你看完什麼都明白了!對你一定有幫助! 一定要看呀! 望採納!謝謝啦! 現在陽歷5月15日以後懷孕都是猴寶寶!而且還是陰歷正月出生!多好呀!明年是陽歷2月8日過年!陰歷正月就很好!2月、3月、5月、6月、8月、10月都行!其他不好! 現在生孩子生日還大!多好呀! 正常女人懷孕是在 懷孕280天左右,孩子才能出生的! 祝你好孕! 我下面有一些:關於女性方面的問題!什麼都有!都是例子!還有注意事項什麼的! 你好好看看吧!看完什麼都明白了! 一定要看呀! 從頭看到底! 很全面的! 謝謝啦!望採納! 月經期不能做!會容易得婦科病的!很容易感染!也不能受涼!不能吃冷的東西! 這樣很容易痛經!月經紊亂、白帶異常! 我下面有個例子:關於女性方面的問題!什麼都有!都是例子!注意事項什麼的! 你好好看看吧! 看完什麼都明白了! 一定要看呀! 從頭看到底!謝謝啦一! 做人流對女性來說,危害很大!不能總去做人流,如果總做的話,以後懷孕的機率就小了! 要是弄不好就不能懷孕了! 當不了媽媽了! 所以你要注意自己的身體! 不要再去做人流了!對身體不好! 女人一定要注意自己的身體! 現在好好養養,多吃些營養的東西!別熬夜! 避孕葯也不能總吃! 也傷身體! 那你最好是去醫院看看!好好檢查一下! 看看醫生叫你怎麼好好保養! 月經期千萬不能做!會容易得婦科病的! 女人容易得病! 月經期是女人最脆弱的時候! 我下面有一些: 關於女性方面的問題:什麼都有! 注意事項什麼的! 你好好看看吧! 看完什麼都明白了! 一定要看呀!看到底! 謝謝啦! 這和你的月經周期天數有關!那你的月經周期平均是多少天呀!月經周期是多少天,你就加上多少天!然後再減去14天,就是排卵期! 正常情況下: 排卵期 是在下次月經來潮前第1天算起,加上你的月經周期天數,再減去14天,就是排卵日,排卵日的前5天和後4天也都是排卵日! 如果你的月經周期天數是28天的話,就是從月經第1天加上28天,然後再減去14天,就是排卵日了! 排卵日減去5天,後面再加上4天都是排卵日! 除了月經期和排卵期!其他時間為安全期! 我下面正好有個例子! 舉例一個月的例子!就在下面了!看到底!才能看見! 一定要看呀! 謝謝啦一! 下面還有一些:關於女性方面的常識的例子!什麼都有!你好好看看吧! 看完什麼都明白了! 學生就應該以學習為主! 不應該討論 男女方面的事! 不能太早熟了,會害了自己的! 也會影響學習的!等以後結婚有的是時間討論做 ! 我下面有一些:關於女性方面的問題:什麼都有! 你好好看看吧! 懷孕期間最好不要性生活!很容易流產的! 尤其是前4個月以內!是最容易流產的!我下面有 個例子! 什麼都有! 注意事項什麼的!都在下面了! 你好好看看吧!一定要看呀! 要想明年要寶寶的注意了!正常女人懷孕是在 懷孕280天左右,孩子才能出生的! 明年正好是陽歷2月8日過年!就看你能不能在2月8日以後,陰歷正月 再生寶寶! 這樣寶寶才能是 猴寶寶!祝你好運! 我下面有一些:關於女性方面的問題!什麼都有! 注意事項什麼的! 一定要看呀!看到底! 對你一定有幫助! 謝謝啦一呀! 避孕葯在48小時內有效! 但是 避孕葯不能總吃,總吃的話,以後懷孕幾率就小了!弄不好就不能懷孕了!嚴重的話終身不孕了!當不了媽媽了! 是真的!沒騙你! 還有 體外射精,不要離屁股太近,離屁股太近的話,就是離陰道近的話,有些質量好的精子,也會隨著陰道 鑽進卵巢進子宮的!是真的! 最好射在肚子上,或者胸上! 或者臉上! 我下面有一些:關於女性方面的問題!什麼都有!很全面的! 都是例子! 你好好看看吧! 一定要看呀! 對你一定有幫助!望採納!謝謝了呀!@~@ ! 現在大部分男人都是花心的! 就看你有沒有魅力能力 管好自己的老公了! 以後你天天穿 情趣內衣給你老公看! 把他栓在家! 人都會犯錯呀! 人非聖賢孰能無過! 女人也有犯錯的! 女人要是犯錯了,比男人都惡心! 那你的月經周期平均是多少天呀! 這和月經期有關! 我下面正好有個例子: 女性月經期周期表的例子! 舉例一個月的安全期 排卵期的! 避孕葯是在48小時之內才有效的! 那你只能看你是不是安全期做的了!安全期就沒事! 還有一句發自內心的話,就是 女孩要懂得自愛,千萬別把自己的青春年華給毀了! 把自己不明不白的給了不負責的人! 知道懷孕自己才後悔!懷孕之後男友不要你了!你怎麼辦呀! 千萬別做自己後悔的事! 還有就是避孕葯不能總吃, 總吃的話,以後懷孕幾率就小了,弄不好就不能懷孕了!當不了媽媽了!是真的! 懷孕期間最好不要做!尤其是前4個月內 做,是最容易流產的! 懷孕5-7月以內,做一點還可以的!但是不能太頻繁!不能做的太狠了!快生了也不要做,這樣會容易早產的!對寶寶不好! 最好是等到 生完孩子以後,坐完一個月的月子,也就是月經期!等一個月之後月經期過後,在做! 月經期千萬不能做!會容易得婦科病的! 月經期是女人最脆弱的時候,不能發燒感冒、不能洗澡,不能吃一些刺激性大的食物,比如辣的 生的海貨等等! 更不能性生活! 建議以後 最多一周3次為宜! 正常女人懷孕是在 懷孕280天左右,孩子才能出生的! 在高溫狀態下身體還呈鹼性體質 容易生男孩,低溫狀態下身體呈酸性體質 容易生女孩! 這是因為:生男生女主要是取決於男人!男人有X和Y兩種精子染色體!而女人只有X卵子染色體 一種! 當男人的X染色體精子和女人的X染色體卵子結合,生出來的就是女孩! 男人的Y染色體精子和女人的X染色體卵子結合,生出來的就是男孩!而且Y精子喜歡高溫,在高溫情況下存活率大活躍度高! 而且X精子喜歡低溫,在低溫情況下存活率高活躍度大! 身體呈鹼性

熱點內容
泛微源碼 發布:2025-09-01 00:18:49 瀏覽:376
安卓手機文件夾管理 發布:2025-09-01 00:06:23 瀏覽:892
UE編譯項目會編譯源碼 發布:2025-08-31 23:56:45 瀏覽:651
安卓怎麼安裝tar 發布:2025-08-31 23:55:18 瀏覽:680
小米相冊緩存 發布:2025-08-31 23:55:16 瀏覽:22
怎麼查詢電視機的配置 發布:2025-08-31 23:50:59 瀏覽:936
阿里系資料庫 發布:2025-08-31 23:33:47 瀏覽:154
如何給我發紅包的人設置密碼 發布:2025-08-31 23:24:27 瀏覽:499
安卓主板由什麼組成 發布:2025-08-31 13:02:39 瀏覽:764
mysql查詢資料庫表結構 發布:2025-08-31 12:41:32 瀏覽:533