Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/python
- from random import *
- import math
- def create_key():
- abc = "abcdefghijklmnopqrstubwxyz"
- a=len(abc)
- for i in range(10):
- key=list()
- for j in range(a):
- letra= randint(0,a-1)
- key.append(letra)
- print key
- monobit(key)
- def monobit(key):
- a=0
- tam=len(key)
- for i in range(tam):
- if key[i]==1:
- a=a+1
- else:
- a=a-1
- sbs=math.fabs(a)/math.sqrt(tam)
- pvalue=math.erfc(sbs/math.sqrt(2))
- print 'Frecuencia',pvalue
- if(pvalue>0.01):
- print("La prueba fue pasada")
- else:
- print("La prueba no fue pasada no es completamente aleatorio")
- def main():
- create_key()
- main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement