标题同义密文:鋇𤆋𧏀�𡬰𐧰𗝷𫔸𧛫𥾘𭊶氕⸒𨕏𗲐
日常偷懒挂代码,之后有空再讲解
预览
分不同的加密模式(分参数不同导致密文效果不同,以及解码的原理不同两种),单数字加密只能加密一个数字,这个数字可以很大,只要小于模数(大素数1和大素数2的乘积)就行,全字符加密可以任意输入任何内容,均可进行加密,自定义模数需要自行设定参数,乱码格式和框框模式,密文显示不同,如加密“python天下第一”“博主好帅”等等,结果如下
乱码格式:鋇𤆋𧏀�𡬰𫦥
框框模式:𡝫𰗒
再比如加密一段代码
def Mutual_prime(num1,num2): #求解最大公因数是否为1
flag = False
while True:
if num1>num2:
if(num1%num2==0):
if(num2==1):
flag=True
break
else:
break
else:
num1,num2=num2,num1%num2
else:
num1,num2=num2,num1
# if Greatest_common_divisor(num1,num2)==1:
# flag=True
return flag
乱码格式结果:
꧀⍋𫗥甤𧏀𧒬𑬃鋇𡓺䁣⍋𗷅𡬰䁣า꿊𡬰䁣𩞹켫甤甤甤甤𫗥𧒬甤甤𤕲𧒬𬇪⍋켫甤甤甤甤𠡩�𡓺𧒬⍋甤𩻮⍋𩞹켫甤甤甤甤甤甤甤甤𡓺𫗥甤𡬰䁣า𡬰䁣𩞹켫甤甤甤甤甤甤甤甤甤甤甤甤𡓺𫗥𗷅𡬰䁣า𡬰䁣𩞹켫甤甤甤甤甤甤甤甤甤甤甤甤甤甤甤甤𡓺𫗥𗷅𡬰䁣า𩞹켫甤甤甤甤甤甤甤甤甤甤甤甤甤甤甤甤甤甤甤甤𫗥𧒬𩻮⍋켫甤甤甤甤甤甤甤甤甤甤甤甤甤甤甤甤甤甤甤甤𥖊⍋켫甤甤甤甤甤甤甤甤甤甤甤甤甤甤甤甤⍋𧒬𬇪⍋𩞹켫甤甤甤甤甤甤甤甤甤甤甤甤甤甤甤甤甤甤甤甤𥖊⍋켫甤甤甤甤甤甤甤甤甤甤甤甤⍋𧒬𬇪⍋𩞹켫甤甤甤甤甤甤甤甤甤甤甤甤甤甤甤甤𡬰䁣า꿊𡬰䁣𡬰䁣꿊𡬰䁣า𡬰䁣켫甤甤甤甤甤甤甤甤⍋𧒬𬇪⍋𩞹켫甤甤甤甤甤甤甤甤甤甤甤甤𡬰䁣า꿊𡬰䁣𡬰䁣꿊𡬰䁣า켫甤甤甤甤𞲱甤𡓺𫗥甤🕗⍋𧏀⍋𬇪𧏀𑬃�䁣䁣𡬰𑬃꧀𡓺𪬷𡓺𬇪𗷅𡬰䁣า꿊𡬰䁣า𩞹켫甤甤甤甤𞲱甤甤甤甤甤𫗥𧒬𩻮⍋켫甤甤甤甤⍋𧏀𡬰甤𫗥𧒬甤
框框模式结果:
𤞴🥓🥓𡝫𤞴🥓🥓𠂹𥴅𨯀𬙳𲈖ی𱀗𤞴𤞴🥓𤞴𠂹🥓🥓𠂹🥓🥓𠂹🥓𠂹🥓𤞴𤞴𤞴𤞴𠂹𤞴𤞴𤞴𠂹🥓🥓🥓🥓🥓𤞴𤞴𠂹🥓🥓🥓🥓𤞴𤞴죏🥓🥓𠂹🥓𤞴𤞴🥓
是不是非常有趣和神奇,大家有兴趣可以测试一下是否可以还原
RSA加密通话(最终版6.6)
功能代码:
# -*- coding: utf-8 -*-
"""
Created on Fri May 22 01:23:16 2020
@author: 全栈-听风起
"""
import sys
from PyQt5.QtWidgets import QApplication, QMainWindow
from PyQt5 import QtCore
import rsa1_ui
from functools import partial
from random import randint
# gflag=1
def Fast_power_radix(a,b,c):