Skip to content

Commit 5947644

Browse files
authored
Update tscipherlib.py
start removing `random` dependancy+
1 parent 38d3229 commit 5947644

File tree

1 file changed

+20
-1
lines changed

1 file changed

+20
-1
lines changed

tscipherlib.py

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,14 +22,33 @@ def cencodeh(text,key):
2222
output = output + chara
2323
return output
2424

25-
def cscramble(iterate,key):
25+
def cscramblem(iterate,key):
2626
interim = (iterate
2727
+(key%10)*iterate+math.floor(iterate/3)
2828
+iterate*2
2929
+math.floor(9*math.sin(math.radians(iterate*2)))
3030
+random.randint(0,200)
3131
)%255
3232
return interim+255
33+
34+
def cscramble(iterate,key):
35+
interim = iterate
36+
interim += (key%10)*iterate
37+
interim += math.floor(iterate/3)
38+
interim += iterate*2
39+
interim += math.floor(9*math.sin(math.radians(iterate*2))) #add 9sin(iterate*2) with the decimal point chopped off
40+
#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
50+
interim = interim % 255
51+
return interim+25
3352

3453
def cdecode(array,key):
3554
output = ""

0 commit comments

Comments
 (0)