Tôi muốn tạo sự song song giữa sơ đồ chia sẻ bí mật của Shamir và cách xác định hệ thống mật mã trong đó sơ đồ mã hóa dựa trên chia sẻ bí mật. Để bắt đầu, tôi không biết liệu có thể có một chất tương tự như vậy hay không.
Giả sử rằng chúng ta có một hệ thống mật mã tiêu chuẩn. Về mặt toán học, một hệ thống mật mã hoặc lược đồ mã hóa có thể được định nghĩa là một bộ $(\mathcal {P},\mathcal {C},\mathcal {K},\mathcal {E},\mathcal {D})$. Ngoài ra, tôi cung cấp một số chi tiết về sơ đồ chia sẻ bí mật của Shamir bắt đầu với định lý tiếp theo xác định trực giác của toàn bộ định lý.
$\textbf{Định lý:}$ Để cho $p$ là một số nguyên tố, và để cho $\{(x_1,y_1), . . . ,(x_{t+1},y{t+1})\}\subseteq\mathbb{Z}_p$ là tập hợp các điểm mà $x_i$ các giá trị đều khác biệt. Sau đó, có một mức độ duy nhất-$t$ đa thức $f$ với các hệ số từ $\mathbb{Z}_p$ thỏa mãn $y_i \equiv_p f(x_i)$ cho tất cả $i$ (Tôi sẽ thêm vào định lý trong đó $s=f(0)$).
Như chúng ta đã biết trong một $k$ ra khỏi $n$ kế hoạch chia sẻ bí mật, mỗi tác nhân chia sẻ bí mật trong $n$ tuy nhiên chỉ các bộ phận $k=t+1$ phần (của đa thức bậc $t$) là cần thiết nếu chúng ta muốn tính bí mật. Giả sử rằng $f$ là hàm đa thức sao cho
$$f(x)=a_tx^t+a_{t-1}x^{t-1}+\cdots+a_1x+a_0=s+\sum_{i=1}^ta_ix^i,\quad\text{ sao cho $y_i \equiv_p f(x_i)$ và $s=f(0)$}\quad (1)$$
Tôi có các câu hỏi sau:
- Làm $y_i \equiv_p f(x_i)$ bần tiện $y_i\equiv f(x_i)(mod{p})$? Chúng ta có thể tính toán với $y_i'$giống như $y_1+...+y_{t+1}\equiv_{p}(f(x_1)+...f(x_{t+1})$? Và nếu chúng ta có thể tổng hợp tất cả $y_i$ điều này có nghĩa là chúng ta có được $s$?
- Nếu chúng ta muốn thực hiện song song với hệ thống mật mã cổ điển thì chúng ta có thể định nghĩa gì là văn bản mật mã? $\mathcal{C}$ những chiếc chìa khóa $\mathcal{K}$, các chức năng mã hóa-giải mã?
Hãy để tôi nói một cách đơn giản. Điều gì được cho là sơ đồ mã hóa-giải mã ở đây? Ví dụ, trong một hệ thống mật mã đơn giản, tác nhân cần khóa để giải mã thông báo. Trong trường hợp này, chúng tôi có một $t$ ra khỏi $n$ cơ chế. Chúng ta có thể định nghĩa thế nào là mã hóa và thế nào là quá trình giải mã ở đây?