Điểm:1

Mật khẩu được tạo bit bằng giao thức QKD có cần được chuyển đổi sang cơ sở khác không?

lá cờ es

Tôi hiện đang triển khai một số giao thức QKD bằng Qiskit và tôi đã đặt ra câu hỏi sau: Sau khi giao thức kết thúc, một mật khẩu ngẫu nhiên thực sự được tạo bằng cách sử dụng các số 0 và 1, tuy nhiên, và đây là câu hỏi của tôi, những mật khẩu này có cần được chuyển đổi thành căn cứ khác? Có lẽ thập lục phân? Hay chúng được sử dụng như chúng vốn có?

Ví dụ, khi ý tôi là sử dụng nghĩa là sử dụng chúng làm chìa khóa cho bàn phím một lần.

Paul Uszak avatar
lá cờ cn
Rất tiếc, ý của bạn là gì khi nói _"Ý tôi là sử dụng, chẳng hạn như sử dụng chúng làm khóa cho bàn phím một lần?"_ Mật khẩu $\ne$ khóa mật mã. Có phải bạn chỉ nghĩ đến việc tạo tài liệu OTP và đang sử dụng thuật ngữ 'khóa' một cách lỏng lẻo? Rất nhiều người sử dụng thuật ngữ bàn phím một lần thay thế cho mật mã luồng và tính ngẫu nhiên giả.
Paul Uszak avatar
lá cờ cn
Qiskit là phần mềm. Phần cứng là gì?
Rafa avatar
lá cờ es
Xin lỗi vì hồi âm muộn. Phần cứng là máy tính lượng tử của IBM. Đây không phải là một sản phẩm thực sự, tôi đang viết luận án của mình và tôi chỉ thực hiện chúng cho mục đích giáo dục. Về câu hỏi khác, theo hiểu biết của tôi, QKD đóng vai trò là phương tiện để phân phối khóa một cách an toàn hoặc như bạn đã nói là "khóa mật mã". Có nghĩa là sau khi bạn lấy được khóa đó, bạn có thể sử dụng nó để mã hóa và giải mã thông tin, chẳng hạn như sử dụng bàn phím một lần làm phương thức mật mã. Trên thực tế, bạn đúng, lẽ ra tôi nên nói khóa chứ không phải mật khẩu.
Rafa avatar
lá cờ es
Câu hỏi của tôi là, một khi bạn lấy được chìa khóa, trong ngành, họ có chuyển đổi nó sang các cơ sở khác hay họ chỉ sử dụng nó như hiện tại (chỉ có 1 và 0)
Điểm:1
lá cờ ng

Làm các bit được tạo ra mật khẩu mở khóa sử dụng các giao thức QKD cần phải được chuyển đổi sang cơ sở khác trước khi được sử dụng làm khóa cho bàn phím một lần?

Không, nếu OTP mã hóa các ký hiệu là bit, giống như OTP thông thường nhất.

Vâng, trong tất cả các trường hợp khác. Một phương pháp đơn giản là lấy mẫu từ chối: nếu các ký hiệu có thể lấy $n$ các giá trị, chúng tôi nhóm các bit QKD đầu vào theo các khối $b=\left\lceil\,\log_2 n\right\rceil$, chuyển đổi một khối thành số nguyên $i$ với $0\le i<2^b$ mỗi ví dụ quy ước big-endian, từ chối khối nếu $i\ge\n$ (lưu ý: điều này sẽ không xảy ra khi $n$ là lũy thừa của hai), và nếu không thì sử dụng $i$. Trong số nhiều cách, OTP có thể tiến hành bằng cách thêm $i$ modulo $n$ để mã hóa và trừ $i$ modulo $n$ để giải mã.

Nhưng đó được cho là phần dễ nhất trong QKD. Đối với những người khó khăn, xem cái này.

Maarten Bodewes avatar
lá cờ in
"Không, nếu OTP mã hóa các biểu tượng là bit, giống như OTP thông thường nhất." hoặc mật mã đối xứng...
Điểm:1
lá cờ cn

Như bạn đã biết, hầu hết các máy tính nói chuyện ở dạng nhị phân " (chỉ có 1 và 0)". Cho nên $E_K(P) = C$ trong bất kỳ cơ sở nào miễn là chức năng mã hóa $E$ là một lời từ chối. Vì vậy $E'_{K}(C) = P$ tiết lộ thông điệp ban đầu. Miễn là $E$ là xác định và phỏng đoán, cơ sở số không liên quan, nhưng máy tính thực sự yêu thích các octet của chúng. [Đây không phải là ký hiệu lượng tử trên sợi quang.]

Ví dụ: sau đây là mã hóa cơ sở bìa cứng (và có thể trước khi XOR/ASCII được phát minh): -

Tập giấy

59 1 62 62 64. Điều này có giúp:-

nhập mô tả hình ảnh ở đây

Lưu ý rằng (tốt hơn là nên sử dụng) bộ đệm một lần thực sự là không bắt buộc. Mã hóa đối xứng thông thường có thể được sử dụng với các khóa được thay đổi thường xuyên đi qua sợi quang. Để có thể $|K| \ne |P|$. Điều này giúp ích rất nhiều cho thông lượng nhưng QKDN ngày nay đang trở nên khá nhanh.


Có bất kỳ cơ hội nào mà bạn đang kết hợp các cơ sở phân cực với các cơ sở số không?

fgrieu avatar
lá cờ ng
Nhận xét về tấm bìa cứng được hiển thị: bảng "TAPIR" đó đã được sử dụng để chuyển đổi văn bản thành chữ số thập phân và ngược lại, với phân phối gần như đồng đều. Đó là phần phụ trợ cho quy ước mã hóa sử dụng OTP cơ sở 10, xem [điều này](http://users.telenet.be/d.rijmenants/en/onetimepad.htm). OTP này là một trong đó sẽ cần chuyển đổi cơ sở được hỏi trong câu hỏi.
Paul Uszak avatar
lá cờ cn
@fgrieu Tôi thực sự gặp khó khăn với TAPIR. Làm cách nào để chúng tôi mã hóa "A" modulo 10 và phân biệt giữa "A" và "0"? Trừ khi chúng tôi thực hiện modulo 100, không phải mật mã sẽ rò rỉ thông tin vì một số chữ cái được mã hóa thành các chữ số đơn lẻ sao? Điều đó sau đó tạo điều kiện cho phân tích tần số (giả sử AEINR là nguyên âm tiếng Nga). Đây có phải là câu hỏi mới?
fgrieu avatar
lá cờ ng
Rõ ràng, chuỗi các chữ số được giới thiệu bởi 82 và kết thúc bằng 81. Có vẻ không tối ưu. Nhưng tôi không có thẩm quyền trong việc này. Có lẽ nó sẽ làm cho một Q tốt đẹp.
Điểm:0
lá cờ cn

Ở bước này, bạn có thể sử dụng khóa của mình để tạo khóa một lần với một trình tạo giả ngẫu nhiên mật mã. Chức năng này lấy một khóa có độ dài cố định làm đầu vào và đầu ra bao nhiêu bit tùy ý (nếu bạn sử dụng nó theo cách đệ quy):

https://crypto.stanford.edu/pbc/notes/crypto/prng.html

Sau đó, bạn sẽ sử dụng phím một lần này bằng cách gõ nó bằng một tin nhắn văn bản gốc có cùng độ dài.Sau đó, bạn có thể gửi bản mã đã được tính toán một cách cổ điển.

Một khả năng khác (tổng quát hơn) cũng là sử dụng mã hóa đối xứng với khóa bí mật được tính toán bởi giao thức lượng tử để mã hóa thông điệp văn bản gốc:

https://en.wikipedia.org/wiki/Symmetric-key_algorithm

Trong mọi trường hợp, bạn phải chắc chắn rằng độ dài khóa đủ lớn.

Paul Uszak avatar
lá cờ cn
_Rất nhiều người sử dụng thuật ngữ bàn phím một lần thay thế cho mật mã dòng và tính ngẫu nhiên giả._

Đă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.