From ed4009f1e838af346f318d28fbef9ab808dd1298 Mon Sep 17 00:00:00 2001 From: Chengcheng Zhang <943420582@qq.com> Date: Wed, 13 Feb 2019 12:16:02 +0800 Subject: [PATCH] refine create_entropy --- app/model/key.py | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/app/model/key.py b/app/model/key.py index 5057d00..fc8a02f 100644 --- a/app/model/key.py +++ b/app/model/key.py @@ -10,12 +10,8 @@ from app.model import receiver # create_key create 128 bits entropy def create_entropy(): - hex_str = ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "a", "b", "c", "d", "e", "f"] - entropy_str = "" - for _ in range(32): - # create interger in range [1,15] - num = random.randint(0,15) - entropy_str += hex_str[num] + entropy = random.randint(0, 2**128) + entropy_str = entropy.to_bytes(16, byteorder='big').hex() return { "entropy": entropy_str } -- 2.11.0