Điểm:0

Sha256 có phù hợp với điều đó không? Nếu không EC?

lá cờ in

Tôi nghĩ từ những gì tôi đã nghiên cứu rằng tôi đã suy luận đúng, nhưng tôi muốn kiểm tra lại. Đây là điều:

Cho hai ma trận: Mộtb

Tôi tính toán hashFunction(A, B) = C

Bây giờ tôi tính toán các giá trị riêng của b: µ và vectơ liên kết x

Bây giờ là phương trình sau đúng:

C * x = hashFunction(A, µ) * x = hashFunction(A, µ*x)

Có đúng với bất kỳ hàm băm nào không? Được cung cấp cụ thể sha256, hoặc Hàm đường cong Elliptic, hay bất kỳ chức năng nào khác?

CHỈNH SỬA:

Mục đích của tôi là, cung cấp thông tin công khai, để chứng tỏ rằng tôi là chủ sở hữu của thông tin và cung cấp thông tin khác, đồng thời tránh việc nếu ai đó chặn mật khẩu tôi cung cấp trước khi mật khẩu đó đến với khán giả, thì anh ta không thể sử dụng nó để cung cấp thông tin khác.

Vì vậy, đối với vấn đề tôi đã đưa ra, dữ liệu là:

B là công khai

ĐỂ xác thực tôi, tôi cung cấp hàm băm (A, µ) và x

CHỈNH SỬA LẦN 2

Câu trả lời cho câu hỏi của tôi dường như dựa vào Chữ ký như được mô tả trong tờ giấy này. Có ai có ví dụ về chữ ký và thuật toán xác minh không?

CHỈNH SỬA LẦN 3:

Vì vậy, tôi đã thực hiện một cái gì đó, nó có thể được sử dụng

encoded_Pwd=str(Input_STR).encode("utf-8")
key=hashlib.md5(encoded_Pwd).hexdigest()
PRIVATE_KEY = base64.urlsafe_b64encode(key.encode("utf-8"))

Sau đó:

PUBLIC_KEY=sha256(PRIVATE_KEY).hexdigest()
kelalaka avatar
lá cờ in
Mục tiêu của bạn là gì, điều này quan trọng hơn.Trong các tính toán của nhiều bên, có rất nhiều giao thức để đạt được các mục tiêu khác nhau...
totalMongot avatar
lá cờ in
Mục đích của tôi là, đưa ra một thông tin công khai, để chứng tỏ rằng tôi là chủ sở hữu của thông tin và cung cấp các thông tin khác, đồng thời tránh trường hợp nếu ai đó chặn mật khẩu tôi cung cấp trước khi nó đến với khán giả, anh ta không thể sử dụng nó để cung cấp thông tin khác.
kelalaka avatar
lá cờ in
Vẫn chưa rõ ràng, Zero-kiến thức và các cam kết băm..
totalMongot avatar
lá cờ in
@kelalaka xem bản chỉnh sửa thứ hai
kelalaka avatar
lá cờ in
Đó là $$\text{Không có nghĩa là}$$ Mục tiêu của bạn là gì?
totalMongot avatar
lá cờ in
@kelalaka bạn có nghĩa là phương trình sai? thậm chí hai thành viên đầu tiên?
poncho avatar
lá cờ my
sha256 là phi tuyến tính - vậy, 'vector riêng' nghĩa là gì? Và, tại sao bạn mong đợi sha256 trưng bày chúng?
totalMongot avatar
lá cờ in
vectơ riêng được liên kết với giá trị riêng µ thực tế đó là câu hỏi của tôi: liệu có khả thi với một thuật toán tiền điện tử khác mà vẫn tránh tìm lại A và B cho C không?
kelalaka avatar
lá cờ in
Cái bạn hỏi chưa rõ! Các hàm băm là các hàm một chiều. Người ta không thể tìm thấy A và B từ C nếu A và B là dữ liệu có kích thước lớn. Tại sao bạn mong đợi một ma trận trong số SHA-246?
totalMongot avatar
lá cờ in
thực ra tôi đang tìm kiếm hàm băm cũng có thuộc tính trong câu hỏi của tôi đầu ra của sha256 của ma trận là một vectơ? Hay một con số?
kelalaka avatar
lá cờ in
Tất nhiên, bạn có thể coi đầu ra 256 bit của SHA-256 là ma trận bit 8x8, tuy nhiên, không có nghĩa là bạn sẽ nhận được các giá trị bằng nhau như vậy.
totalMongot avatar
lá cờ in
ok và không có cách nào để bất kỳ hàm băm nào nhận được kết quả: C*x = hashFunction(A, µ*x)
Điểm:0
lá cờ br

Tôi không chắc liệu mình có hiểu chính xác câu hỏi của bạn hay không, nhưng tất cả những gì bạn cần là tạo Khóa công khai và Khóa riêng tư, sau đó chia sẻ Khóa chung và Ký vào tài liệu của bạn bằng Khóa riêng tư. Bằng cách này, mọi người biết Khóa công khai của bạn sẽ có thể xác minh, tài liệu đó được ký bởi bạn (tức là người biết Khóa riêng tư).

totalMongot avatar
lá cờ in
Cảm ơn bạn, đây là những gì tôi đã tìm kiếm nhưng bạn có ví dụ thực tế về điều đó không? Giống như thuật toán hoặc mã để ký tài liệu? để xác minh chữ ký?
totalMongot avatar
lá cờ in
Xin chào, tôi đã chỉnh sửa câu hỏi bằng một đoạn mã nhỏ, bạn có thể vui lòng cho tôi biết liệu nó có phù hợp với điều SIgnature không?
eesiraed avatar
lá cờ jp
@totalMongot Xem https://en.wikipedia.org/wiki/Digital_signature. Để biết ví dụ về phần mềm triển khai chữ ký số, hãy xem GnuPG.

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