Skip to content

Commit b38b058

Browse files
authored
Update tscipherlib.py
improved rng
1 parent 5947644 commit b38b058

File tree

1 file changed

+10
-9
lines changed

1 file changed

+10
-9
lines changed

tscipherlib.py

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -38,15 +38,16 @@ def cscramble(iterate,key):
3838
interim += iterate*2
3939
interim += math.floor(9*math.sin(math.radians(iterate*2))) #add 9sin(iterate*2) with the decimal point chopped off
4040
#interim += random.randint(0,200) #REMOVE!
41-
interimb = math.sin(math.radians(key*2)) * (2**32) #make a very big number using key*2
42-
interimb = math.floor(interimb) #make it int
43-
interimb = interimb ^ (iterate*7) #xor (iterate*7)
44-
interimc = interimb >> 5
45-
interimc = interimc << 5 #chop off a few bits
46-
interimd = interimc << 1 #make another one
47-
interime = interimb ^ interimc
48-
interime += interimd
49-
interim += interime
41+
for i in range(6):
42+
interimb = math.sin(math.radians(key*2)) * (2**32) #make a very big number using key*2
43+
interimb = math.floor(interimb) #make it int
44+
interimb = interimb*3 ^ (iterate*7) #xor (iterate*7)
45+
interimc = interimb >> 5
46+
interimc = interimc << 5 #chop off a few bits
47+
interimd = interimc << 3 #make another one
48+
interime = interimb ^ interimc
49+
interime += interimd
50+
interim -= interime
5051
interim = interim % 255
5152
return interim+25
5253

0 commit comments

Comments
 (0)