]> Cypherpunks.ru repositories - pyssss.git/commitdiff
Unnecessary reversing of random bytes
authorSergey Matveev <stargrave@stargrave.org>
Thu, 9 Jul 2015 08:10:47 +0000 (11:10 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Thu, 9 Jul 2015 08:10:47 +0000 (11:10 +0300)
ssss.py

diff --git a/ssss.py b/ssss.py
index 0abe82353cb45b2528171ef4ae431b52ed4f67f5..170e44eeb92cb3729bd7b51a50fe2029ffb97676 100644 (file)
--- a/ssss.py
+++ b/ssss.py
@@ -93,7 +93,7 @@ def split(secret, n, t):
     if n < 0 or t < 0 or n < t or not secret:
         raise ValueError("Invalid parameters specified")
     for i in xrange(1, t):
     if n < 0 or t < 0 or n < t or not secret:
         raise ValueError("Invalid parameters specified")
     for i in xrange(1, t):
-        coef.append(bytes2long(urandom(SECRET_LEN)[::-1]))
+        coef.append(bytes2long(urandom(SECRET_LEN)))
     out = []
     for i in xrange(1, n + 1):
         out.append((i, long2bytes(_horner(t, i, coef))[::-1]))
     out = []
     for i in xrange(1, n + 1):
         out.append((i, long2bytes(_horner(t, i, coef))[::-1]))