Hệ thống mã hóa
Là bộ năm $ (\mathbb{P}, \mathbb{C}, \mathbb{K}, \mathbb{E}, \mathbb{D}) $ thỏa mãn các điều kiện sau:
So sánh hệ mã đối xứng và bất đối xứng
Nội dung |
Mã hóa đối xứng |
Mã hóa bất đối xứng |
Tốc độ |
Nhanh |
Chậm |
Chiều dài khóa |
Ngắn |
Dài |
Trao đổi mã khóa |
Khó |
Dễ |
Tên gọi khóa |
Secret key |
Public-private key |
Tính chất của $\mathbb{Z}_m$
Phép cộng trong $\mathbb{Z}_m$
- $\forall a, b \in \mathbb{Z}_m: a + b \in \mathbb{Z}_m$
- Giao hoán: $\forall a, b \in \mathbb{Z}_m: a + b = b + a$
- Kết hợp: $\forall a, b, c \in \mathbb{Z}_m: (a + b) + c = a + (b + c)$
- Phần tử trung hòa là $0$, $\forall a \in \mathbb{Z}_m: a + 0 = 0 + a = a$
- Phần tử đối: $\forall a, b \in \mathbb{Z}_m$ đều có phần tử đối là $(m - a) \in \mathbb{Z}_m$
Phép nhân trong $\mathbb{Z}_m$
- $\forall a, b \in \mathbb{Z}_m: a \times b \in \mathbb{Z}_m$
- Giao hoán: $\forall a, b \in \mathbb{Z}_m: a \times b = b \times a$
- Kết hợp: $\forall a, b, c \in \mathbb{Z}_m: (a \times b) \times c = a \times (b \times c)$
- Phần tử đơn vị là $1$, $\forall a \in \mathbb{Z}_m: a \times 1 = 1 \times a = a$
- Phân phối phép $\times$ với phép $+$: $\forall a, b, c \in \mathbb{Z}_m, (a + b) \times c = a\times c + b\times c$