Điểm:1

Cách tạo chuỗi ngẫu nhiên trong Python cho ứng dụng quan trọng

lá cờ kr

Tôi đang cố gắng tìm ra điều gì đó, nhưng điều đó thật khó đối với tôi. Tôi cần tạo một chuỗi hoàn toàn ngẫu nhiên bằng Python. Chức năng hiện tại của tôi được đính kèm bên dưới. Tôi chỉ muốn biết liệu điều này có an toàn và tốt cho dự án mà tôi đang thực hiện hay không, một loại trang web về tiền điện tử.

nhập ngẫu nhiên
nhập chuỗi

def get_random_string(độ dài):
    result_str = ''.join(random.choice(string.ascii_letters) cho tôi trong phạm vi (độ dài))
    in(result_str)
Paul Uszak avatar
lá cờ cn
Một chuỗi dài bao nhiêu, và bao nhiêu? Tính ngẫu nhiên là một chức năng của cỡ mẫu. Vì vậy, đối với MỘT khóa, chỉ cần tạo nó: https://crypto.stackexchange.com/a/74833/23115
Điểm:3
lá cờ ng

các Ngẫu nhiên mô-đun sử dụng PRG (Mersenne Twister) không an toàn bằng mật mã. Bạn muốn bí mật mô-đun (tài liệu đây), mà sử dụng urandom trên Linux, hoặc CryptGenRandom() trên Windows. Trên thực tế, tôi tin rằng đoạn mã sau sẽ hoạt động (nhưng chưa xác minh):

từ bí mật nhập lựa chọn
nhập chuỗi

def get_random_string(độ dài):
    result_str = ''.join(choice(string.ascii_letters) cho tôi trong phạm vi(độ dài))
    in(result_str)

Nếu bạn đang triển khai những thứ mà việc triển khai sai có thể khiến bạn mất tiền theo bất kỳ cách nào, tôi khuyên bạn nên tìm hiểu về mật mã thực tế trước khi tiếp tục (vì nó rất dễ phạm những sai lầm nhỏ có thể là một nỗi đau lớn). Có nhiều loại sách mà mọi người thích, chẳng hạn Kỹ thuật mật mã.

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