主要是逆向工程、加解密
這次主講加解密比較基礎
薛丁格的貓
量子(quantum)
疊加態
糾纏態
密集傳輸
瞬間傳輸
https://www.youtube.com/watch?v=_Fc_XmWiS0c&themeRefresh=1
凱薩密碼
Enigma = 「謎」
密碼學基礎
1976 Diffie, Hellman 兩人研究出公開交換金鑰的方法
1978 RSA 公開金鑰算法
1994 Shor's algorithm 破解 RSA
後量子密碼 (抗量子密碼):
量子密碼
1984年的量子金鑰配置問題
量子如何解決金鑰配置問題
成功達成了什麼事情?
一次性密碼 (One-Time Pad)
相同的基底連續重複測會得到相同結果
|0>
├Z基底─ |0>
│ ├Z基底─ |0>
│ └X基底─ |+>,|->
└X基底─ |+>
├Z基底─ |0>,|1>
└X基底─ |+>,|->
Alice -----> Bob
|0> --Z--> |0> 保留
|-> --Z--> |1>
|+> --X--> |+> 保留
|1> --X--> |+>
sequenceDiagram
Alice ->> Eve: 1. 產生亂數位元 2. 產生亂數基底
Eve in the middle
公布基底的時候狀態不一可以找到eve
有機率抓不到
如何最大化抓到Eve的機率?
/opt/lampp/htdocs
key = ""
for i in range(len(Alice_bases)):
if Alice_bases[i] == Bob_bases[i]:
key += Alice_bit_string[i]
flag = ""
for i in range(len(ciphertext_bin)):
if ciphertext_bin[i] != key[i]:
flag += '1'
else:
flag += '0'
print(dec2utf8(flag))
key = ""
for i in range(0, qubit_num-1):
if data["reserved"][i] == '1':
key += Alice_bit_string[i]
dense encode 可以讀出兩個 bits 的原因是因為糾纏態嗎?
量子密碼學與後量子密碼學有什麼不一樣?
量子密碼學:用量子特性開發的加密演算法
後量子密碼學:對抗量子電腦的加密演算法
是透過比對狀態來確定有沒有一樣基底嗎?
要先比對基底
所以用不同的基底看同一個 qubit,會讓它的狀態變來變去嗎?但是它在向量表示上不是始終是同一個嗎?
會,狀態會改變;
如果比對基底後,一樣的很少,金鑰很短不是很不安全嗎?
一個便當吃不飽,那就吃兩個,可以多傳一點
p.66 的最後的+ -是怎麼決定他是1還是0
|0> -> 0
|1> -> 1
|+> -> 0
|-> -> 1
推薦書籍:https://www.sciencedirect.com/book/9780123838742/classical-and-quantum-information
or
or
By clicking below, you agree to our terms of service.
New to HackMD? Sign up
Syntax | Example | Reference | |
---|---|---|---|
# Header | Header | 基本排版 | |
- Unordered List |
|
||
1. Ordered List |
|
||
- [ ] Todo List |
|
||
> Blockquote | Blockquote |
||
**Bold font** | Bold font | ||
*Italics font* | Italics font | ||
~~Strikethrough~~ | |||
19^th^ | 19th | ||
H~2~O | H2O | ||
++Inserted text++ | Inserted text | ||
==Marked text== | Marked text | ||
[link text](https:// "title") | Link | ||
 | Image | ||
`Code` | Code |
在筆記中貼入程式碼 | |
```javascript var i = 0; ``` |
|
||
:smile: | ![]() |
Emoji list | |
{%youtube youtube_id %} | Externals | ||
$L^aT_eX$ | LaTeX | ||
:::info This is a alert area. ::: |
This is a alert area. |
On a scale of 0-10, how likely is it that you would recommend HackMD to your friends, family or business associates?
Please give us some advice and help us improve HackMD.
Do you want to remove this version name and description?
Syncing