2014年9月26日 星期五

AkiiNote 密碼學概論 Cryptography

密碼學概論 Cryptography

介紹一些簡單的密碼系統 Cryptosystems



密碼分析 Cryptanalysis




Definition:

        P:原文 Plaintexts
        C:密文 Ciphertexts
        K:金鑰 Keyspace
        eKP to C 加密 Encryption
        dKC to P 解密 Decryption

A
B
C
D
E
F
G
H
I
J
K
L
M
0
1
2
3
4
5
6
7
8
9
10
11
12
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
13
14
15
16
17
18
19
20
21
22
23
24
25

慢速更新中......

2014年9月2日 星期二

AkiiNote C++ STL map

C++ STL map note
       
基本的使用方法:


#include <iostream>
#include <map>
using namespace std;

// 一個key 對應到一個result
map<int, char> data;
data[key] = result;

// 兩個key 對應到一個result
map<pair<int, int>, char> data;
data[make_pair(key1, key2)] = result;



兩個 key 使用的時候記得用 pair


pair<int, int>
make_pair(key1, key2)



現有 map 的個數


data.size();



刪除特定的 key


map<int, char> data;
map<int, char>::iterator it;
it = data.find(key);
data.erase(it);
data.erase(data.find(key));



刪除所有的 map 


data.clear();