㈠ 异或加密介绍和原理
最简单的异或加密解密,特点是加密解密算法相同:下面的可以直接测试。
private void button1_Click(object sender, EventArgs e)
{
byte key = 123;
Text = encryptDecryptStr(textBox1.Text, key);
}
private string encryptDecryptStr(string p, byte key)
{
byte[] bs = Encoding.Default.GetBytes(p);
for (int i = 0; i < bs.Length; i++)
{
bs[i] = (byte)(bs[i] ^ key);
}
return Encoding.Default.GetString(bs);
}
private void button2_Click(object sender, EventArgs e)
{
byte key = 123;
button2.Text = encryptDecryptStr(Text, key);
} 上面是一个C#的异或加密算法
㈡ python 写异或加密
from random import seed,randint
str_in=input('请输入一个字符串:')
you_seed=input('请输入密码:')
you_seed=int(you_seed)
#lock
def my_lock(lock_str,lock_seed):
seed(lock_seed)
li_out=[]
for i in lock_str:
li_out.append(chr(ord(i)^randint(0,65535)))
return ''.join(li_out)
my_lock_str=my_lock(str_in,you_seed)
print('原字符串:',str_in)
print('加密字符串:',my_lock_str)
print('还原后字符串:',my_lock(my_lock_str,you_seed))
input()
#python 3.4
㈢ 视频加密视频怎么加密
视频加密,是一个很有必要的事情,如果视频被恶意传播或者转售,对于视频作者来说怪难受的。特别是一些教育机构的教学视频,无疑是笔巨大的损失。所以,我们就需要对视频加密,以保护视频权益。
视频加密的方法其实也很简单,自己也能动手实现,下面介绍一种软件的加密方法。操作方法都很简单,一起来看看吧!
推荐使用:金舟文件夹加密大师
操作方法:
第一步、双击打开软件,在这里点击添加文件将需要加密的视频添加进来;
㈣ 加密解密!Foxmail 7.1 保存账号密码到本地,是什么加密方式
密码使用十六进制格式并用XOR异或加密
Foxmail 6.5版本存储所有配置的电子邮件帐户密码信息在以下位置:
X:\Program Files\Foxmail\mail\<account_emailaddress>\Account.stg
Account.stg文件使用二进制格式存储并在前0x800字节内填充了一些十六进制数据,之后才是真正的账户信息,
包括POP3和SMTP账户、密码。POP3和SMTP账户密码分别用“POP3Password”和“ESMTPPassword”来代表。
密码使用十六进制格式并用XOR异或加密,密钥为“~draGon~”。
Foxmail 7.0或更高版本使用新的账户文件“Accounts.tdat”,并使用不同的存储格式来存储全部账户密码信息。使用了相同的编码方法,但密钥改为“~F@7%m$~”。账户文件存放的缺省位置在:
X:\Program Files\Foxmail 7.0\Data\AccCfg\Accounts.tdat