Điểm:0

Mật mã, khóa và thông báo ban đầu (không được mã hóa) được thông báo như thế nào?

lá cờ cd

Giả sử rằng $m$ là một tin nhắn mà ai đó chơi $i$ muốn gửi đến một mạng lưới những người chơi khác $j\neq -i$. Người chơi để ngăn tin nhắn của mình bị người khác gian lận sử dụng sơ đồ mã hóa. Nói $$g:M\times Y \to X$$ biểu thị một mật mã trong đó $Y$ là chìa khóa và $X$ một mã làm cho tin nhắn trông có vẻ ngẫu nhiên. Các giả định tiêu chuẩn được thực hiện là $|Y|\geq |M|$$g(\cdot,y)$ là một dự đoán cụ thể là mỗi cặp $(m,y)$ chỉ được liên kết với một $x$. Câu hỏi của tôi là làm thế nào là chìa khóa $y$, mật mã $x$, và tin nhắn $m$ có liên quan? ví dụ: nếu chúng ta có thể thực hiện một số hoạt động giữa $g$, $y$$m$, đó sẽ là gì? chúng ta có thể tuyên bố rằng $x\oplus y \underbrace{=}_{?}m$? hoặc một cái gì đó như thế này?

kelalaka avatar
lá cờ in
Nguồn gốc của câu hỏi này là gì? Bạn đã không định nghĩa $g(\cdot,y)$ ngoài việc nói rằng đó là một phép loại trừ. Mục đích của việc này là gì?
Nav89 avatar
lá cờ cd
@kelalaka ý bạn là mục đích của việc này là gì?
kelalaka avatar
lá cờ in
Chỉ cần sử dụng RSA-KEM để đóng gói khóa ngẫu nhiên cho mỗi người dùng và mã hóa bằng AES-GCM hoặc xem Libsodium...
Nav89 avatar
lá cờ cd
@kelalaka Tôi không biết RSA-KEM và AES-GCM là gì... mật mã học không phải là lĩnh vực của tôi, vì vậy hãy giải thích cho tôi những chương trình này là gì. Tôi chỉ biết lý thuyết nhóm mà tôi đã được dạy trong một khóa học giới thiệu khi còn học đại học
Nav89 avatar
lá cờ cd
@kelalaka tôi cũng quan tâm đến toán học...công thức toán học...không hơn không kém
kelalaka avatar
lá cờ in
[RSA-KEM, AES-GCM](https://crypto.stackexchange.com/a/76857/18298) Tôi không hiểu ý của bạn khi gọi ít hơn là gì. Đây là Mật mã và Toán học, CS, EE, Stat, Prob, và một số thứ khác trong!
Nav89 avatar
lá cờ cd
Hãy để chúng tôi [tiếp tục cuộc thảo luận này trong cuộc trò chuyện](https://chat.stackexchange.com/rooms/132871/discussion-between-nav89-and-kelalaka).
Nav89 avatar
lá cờ cd
@kelalaka w8 một phút và để tôi giải thích. Ví dụ: bạn sử dụng một hàm trong điểm $2.$ Sử dụng Hàm dẫn xuất khóa (KDF) trên x, v.v. Hàm này được xác định như thế nào? Tên miền, đồng tên miền là gì và các thuộc tính mà nó có là gì. Ngoài ra, đối với tôi, có thể có một số cấu trúc khác được quan tâm chính vì những lý do cụ thể... nhưng hãy nói rằng tôi hiểu kỹ thuật mã hóa-giải mã của bạn...dường như có nhiều điều mà tôi cần biết về cấu trúc toán học này
kelalaka avatar
lá cờ in
Chà, tên miền và tên miền thực sự phụ thuộc vào KDF: Chỉ dựa trên Hash, HKDF, Mật khẩu... Lời khuyên khiêm tốn của tôi dành cho bạn khi đọc một số cuốn sách từ điển? [Giới thiệu về mật mã toán học](https://www.amazon.com/Introduction-Mathematical-Cryptography-Undergradiated-Mathematics/dp/1441926747) và/hoặc [Giới thiệu về mật mã học hiện đại: Phiên bản thứ ba] dựa trên toán học ://www.amazon.com/Introduction-Cryptography-Chapman-Network-Security/dp/0815354363/) và/hoặc [Một khóa học sau đại học về Mật mã học ứng dụng ( sách miễn phí)](https://toc.cryptobook.us/) và một số bài giảng miễn phí?
Nav89 avatar
lá cờ cd
@kelalaka tôi sẽ xem cái sau. Tuy nhiên, một số công cụ không hữu ích khi bạn không thực hiện mã hóa. Ví dụ: ngay cả các nhà kinh tế cũng sử dụng các công cụ từ mật mã để tạo cân bằng giao tiếp trong trò chơi, nhưng họ không cần biết hoặc đề cập đến Hash, HKDF, v.v....họ cần dịch ngữ nghĩa sang lĩnh vực của họ hoặc bỏ qua chúng và tìm kiếm bất cứ thứ gì gần gũi với họ...điều này tại sao rất khó để hòa giải alo các loại câu hỏi được thực hiện ở đây...
Nav89 avatar
lá cờ cd
@kelalaka cuốn cuối cùng trong ba cuốn mà bạn đề cập là khá hay theo tôi thấy... Nó sẽ giúp ích cho tôi. Cảm ơn.\
Điểm:0
lá cờ ua

có tính đến sách. Tôi viết ra đây một ví dụ. Giả sử rằng chúng ta có một cơ chế giao tiếp $\mathcal{M}=(g,h)$ như vậy mà $\mathcal{M}$ được định nghĩa trên $(Y,M,X)$, ở đâu $Y$ là chìa khóa, $M$ tin nhắn và $X$ các không gian mật mã tương ứng. Để đơn giản hóa vấn đề hơn nữa, tôi giả sử rằng $Y=M=L=\{0,1\}^l=G$ thay vì một trường hữu hạn tùy ý $\mathbb{F}^n$ và viết dưới đây

$$g(y,m)=x,\quad\text{là tin nhắn được mã hóa, theo định nghĩa bằng $x$}$$

$$h(y,x)=m,\quad\text{là tin nhắn được giải mã, theo định nghĩa bằng $m$}$$

Vì vậy, thực sự $(y,x)$ được xác định là chỉ được liên kết với một $m$ và do đó $g(y,\cdot)$ là tính từ theo định nghĩa. Để trả lời câu hỏi làm thế nào chúng được liên kết, khi ai đó biết cả hai $x$$y$, sau đó thực sự $x\oplus_{G} y=m$

Để giải mã tin nhắn, chúng tôi có

$$h(y,x)=h(y,g(y,m))=y\oplus_G x=m$$

ở đâu $\oplus_{G}$ là hoạt động của $+$ vì nó được định nghĩa trong trường hữu hạn $G$. Và do đó, chúng tôi đã chỉ ra rằng phép tính mà bạn yêu cầu, nó đúng theo định nghĩa.

Hunger Learn avatar
lá cờ ua
Bất cứ ai phải thêm nhận xét hoặc nghĩ rằng tôi đang hiểu sai điều gì đó, bạn có thể nói điều này với tôi. Nhưng tôi nghĩ rằng đây là lời giải thích đơn giản nhất theo cơ chế Shannon để bảo mật hoàn hảo.
Nav89 avatar
lá cờ cd
Chà, đối với tôi thì có vẻ ổn... và sau khi xem qua những cuốn sách được đề cập bởi @kelalaka, tôi nghĩ rằng đây là trường hợp. Vì vậy, nếu các chuyên gia ở đây nghĩ rằng câu trả lời của bạn là ổn, tôi sẽ chấp nhận nó như là câu trả lời giải quyết được vấn đề của tôi.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.