def chaos_S(): # 渾沌模組 # 初始化 準備Um buff sr_chaos = Chaos() global Y, pc_flage Y = [random.random(), random.random(), random.random()] Y = sr_chaos.runSlave(0, Y, Um) # 進入迴圈開始跑渾沌 while 1: if pc_flage == 1: Y = sr_chaos.runSlave(2, Y, Um) pc_flage = 2 time.sleep(0.0001)
def chaos(): # 渾沌模組 工作不會同步問題 # 初始化 準備Um buff sys_chaos = Chaos() sr_chaos = Chaos() global X, Um, pc_flage X = [random.random(), random.random(), random.random()] # Y = [random.random(), random.random(), random.random()] Um = sys_chaos.createUm(X) X = sys_chaos.runMaster(0, X) # Y = sr_chaos.runSlave(0, Y, Um) # 進入迴圈開始跑渾沌 while 1: if pc_flage == 0: Um = sys_chaos.createUm(X) X = sys_chaos.runMaster(2, X) # Y = sr_chaos.runSlave(2, Y, Um) pc_flage = 1 time.sleep(0.0001)
import hashlib import os import random import socket import sys import threading import time # import from lib import cv2 import numpy as np Y = [0, 0, 0] pc_flage = 0 Um = 0 sr_chaos = Chaos() def chaos_S(): # 渾沌模組 # 初始化 準備Um buff global Y, pc_flage Y = [random.random(), random.random(), random.random()] Y = sr_chaos.runSlave(0, Y, Um) def encodeing_colr(vis_o, use_key): # 變數 (w, h, a) = vis_o.shape # 圖片大小 vis = vis_o.copy() # 加密開始
import hashlib import os import random import socket import sys import threading import time # import from lib import cv2 import numpy as np # local modules #from video import create_capture pc_flage = 0 sys_chaos = Chaos() X = [] # 混沌亂數 Y = [] # 混沌亂數接收端 Um = 0 # 同步用 img = 0 # 圖片 # 创建 socket 对象 serversocket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) # 获取本地主机名 host = socket.gethostname() port = 9999 # 绑定端口号 serversocket.bind((host, port)) # 设置最大连接数,超过后排队 serversocket.listen(5)