iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 25
0
Security

無趣的密碼學,有趣的加密!系列 第 25

[Day 25] 025 - 加密資料的差異與方法

  • 分享至 

  • twitterImage
  •  

加密資料的差異與方法

大家好,我來水字數了~

這邊想要跟大家說說接下來最後三章有關密碼學的東西。

大家應該在前面看到了很多的加密方案,而我所介紹的這些對稱式加密都有一個問題。

那就是固定的大小來做加密,如:64位元、128位元等。

那我們的資料一定是超過這個大小,那該怎麼做,那分割有哪些方法和注意的事項。

接下來將進入到我寫的這篇密碼學的尾聲了。

那就是『串流加密』跟『區塊加密』兩的方法。

同時也要跟大家說明一下這兩種的差異。


串流加密跟區塊加密的差別

故名思義~

  • 串流加密:就是數據不分割的加密法。

  • 區塊加密:就是將資料切割分塊。

而且這兩種加密方案不可以通用,串流加密有串流加密的標準加密。

而區塊加密有區塊加密『模式』,能使用不同的區塊加密法。

什麼意思?

串流加密:是一整體的加密,是跟著『算法』的。

區塊加密:提供模式,但不綁定加密法,能替換不同的加密法。

串流加密的代表

我覺得只能推出『RC4』吧?另外一個是Salsa20。

下一章會講的就是RC4。

這邊講一個有趣的,RC5是區塊加密而RC4是流加密。

但目前RC4已經被破解了……所以就是講講。

區塊加密的模式

我就先把之後會講的列舉起來:

  1. ECB
  2. CBC
  3. CFB
  4. OFB
  5. CTR

我目前都推CTR,其他的我到時候會一一的分析。

串流加密跟區塊加密的安全性

其實大家應該也有發現,RC4被破解了,大家知道的串流加密也很少。

那目前來說安全加密都是區塊加密。

區塊加密提供的是模式,所以其實區塊加密其實跟加密演算法是分開的。

非對稱式加密有加密模式嗎?

說真的,有,但也同時沒有。

其實只要能分段的資料就能使用區塊加密。

但有幾個比較適合,幾個不適合。

其實非對稱的加密不適合加密大型的資料,一般是拿來做金鑰交換。

當然你可以很簡單的分段加密,但區塊加密給了更特別的模式。


加密資料的差異與方法 結論

一下子就水了一章,整個系列文章滿滿的水……一部小心都會誤以為剛剛看了水庫。

目前兩種加密法:

『切割資料料加密』 跟 『資料直接加密』 兩種。

接下來就會詳細的界上一下這兩種加密了。

區塊加密會用上之前學的加密法,而串流加密的話我介紹一個新的加密法。

但在這邊也跟大家說,不要使用串流加密,除了安全性有疑問之外,還不主流。

那接下來就讓我們先介紹串流加密吧~


參考資料

串流加密法

區塊加密法

區塊加密法工作模式

RC4

Salsa20


上一篇
[Day 24] 024 - 訊息鑑別碼 - Message authentication code
下一篇
[Day 26] 026 - 串流加密法 - Stream cipher
系列文
無趣的密碼學,有趣的加密!30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言