㈠ 異或加密介紹和原理
最簡單的異或加密解密,特點是加密解密演算法相同:下面的可以直接測試。
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