• 沒有找到結果。

4-2加密解密函數

N/A
N/A
Protected

Academic year: 2021

Share "4-2加密解密函數"

Copied!
3
0
0

加載中.... (立即查看全文)

全文

(1)

2011/11/19

1

4-2加密解密函數

1

應用:加密與解密 - 加密函數

2

≡ ) ( A F

≡ ) ( Z F

≡ ) (Y F

(2)

2011/11/19

2

應用:加密與解密 – 對射函數

字母 A B C D E F G H I J

字母

字母值 00 01 02 03 04 05 06 07 08 09

F(字母值) 05 08 11 14 17 20 23 00 03 06

字母 K L M N O P Q R S T

字母值 10 11 12 13 14 15 16 17 18 19

F(字母值) 09 12 15 18 21 24 01 04 07 10

字母 U V W X Y Z

3

字母 U V W X Y Z

字母值 20 21 22 23 24 25

F(字母值) 13 16 19 22 25 02

映成函數 為

字母值

字母值 ) 3( ) 5 ( 26) 1-1

(

mod

F

≡ +

} 25 , 24 , 23 , , 03 , 02 , 01 , 00

|

{ = L

= 字母值 字母值

X

X X F

: →

應用:加密與解密 - 解密函數

4

(3)

2011/11/19

3

應用:加密與解密 – 例子

字母 E H L O

"

HELLO

"

例如欲加密傳送字串

字母 E H L O

字母值 04 07 11 14

F(字母值) 17 00 12 21

1 2 12 12 7 1 0 0

HELLO 例如欲加密傳送字串

14 11 11 04 07 HELLO ⇒

) 26 (

5 ) (

3 )

( mod

F 字母值 ≡ 字母值 + 加密函數:

) (加密後被傳送的訊息

5

解密函數: G ( 字母值 ) ≡ 字母值 9 ( ) + 7 ( mod 26 )

HELLO 14

11 11 04

07 ⇒

隨堂練習:1

字母 E H L O

"

HELLO

"

例如欲加密傳送字串

字母 E H L O

字母值 04 07 11 14

F(字母值)

14 11 11 04 07 HELLO ⇒

) 26 (

7 ) (

5 )

( mod

F 字母值 ≡ 字母值 + 加密函數:

) (加密後被傳送的訊息

"

HELLO

"

例如欲加密傳送字串

6

) (加密後被傳送的訊息

) 26 (

) (

)

( mod

G 字母值 ≡ 字母值 + 解密函數:

HELLO 14

11 11 04

07 ⇒

參考文獻

相關文件

假密度(bulk

„ FPGA –現場可規劃邏輯陣列 (field- programmable

z 可規劃邏輯區塊 (programmable logic blocks) z 可規劃內部連接

z 可規劃邏輯區塊 (programmable logic blocks) z 可規劃內部連接

在數位系統中,若有一個以上通道的數位信號需要輸往單一的接收端,數位系統通常會使用到一種可提供選擇資料的裝置,透過選擇線上的編碼可以決定輸入端

„ FPGA –現場可規劃邏輯陣列 (field- programmable

„ FPGA –現場可規劃邏輯陣列 (field- programmable

„ FPGA –現場可規劃邏輯陣列 (field- programmable