加密与解密4
Unlocker v1.8.4 简体中文版
当你重命名或删除一个文件/文件夹时,Windows 弹出对话框提示你“无法删除 xxx:它正在被其它用户/程序使用!”,怎么办? 使用 Unlocker ,你就可以轻松、方便、有效地解决这个虽小但很烦人的问题!同类的工具中,综合易用性、功能强度,此款是目前最好的!
http://www.crsky.com/soft/5890.html
试试它能否解除关联。
❷ 4. 移位加密与解密 (1)文件加密 (2)文件解密 说明:将某一已知文件的内容(限于英文字母)以字符形式
和下面这个是一个加密原理:
http://hi..com/%D7%F6%B6%F8%C2%DB%B5%C0/blog/item/b62441fa541839294f4aea9f.html
❸ p=7 q=13 m=4时加密和解密过程
摘要 首先求出模数n和e
❹ 编写程序,将一个长度不超过100的字符串加密和解密。密码规则:用原来的字母后面第4个字母代替原来的字母
首先是赋值错误,应该scanf("%s",str);
而不是把str[100]当首地址
其次输入字符长度不一定是100,所以字符长度也要不确定,所以在判断的时候应该
char lock(char str[])
{
int i;
for(i=0;i<=100&&str[i]!='\0';i++)
。。。
char unlock(char str[])
{
int j;
for(j=0;j<=100&&str[j]!='\0';j++)
。。。
❺ 所谓对称加密系统就是指加密和解密用的是四度的语音对还是错
一、加密方法
一个加密系统s可以用数学符号描述如下:
s={p,
c,
k,
e,
d}
其中
:
p——明文空间,表示全体可能出现的明文集合,
c——密文空间,表示全体可能出现的密文集合,
k——密钥空间,密钥是加密算法中的可变参数,
e——加密算法,由一些公式、法则或程序构成,
d——解密算法,它是e的逆。
当给定密钥kîk时,各符号之间有如下关系:
c
=
ek(p),
对明文p加密后得到密文c
p
=
dk(c)
=
dk(ek(p)),
对密文c解密后得明文p
如用e-1
表示e的逆,d-1表示d的逆,则有:
ek
=
dk-1且dk
=
ek-1
因此,加密设计主要是确定e,d,k。
二、解密方法
1
实现密钥的交换,在对称加密算法中有这样一个问题,对方如何获得密钥,在这里就可以通过公钥算法来实现。即用公钥加密算法对密钥进行加密,再发送给对方就ok了
2
数字签名。加密可以使用公钥/私钥,相对应的就是使用私钥/公钥解密。因此若是发送方使用自己的私钥进行加密,则必须用发送方公钥进行解密,这样就证明了发送方的真实性,起到了防抵赖的作用。
❻ 几种常用加密手段的加密与解密
一、EFS加密
ESF加密操作:
右键单击需要加密的文件夹,然后选择“属性”,在弹出属性对话框中,选择“高级”选项卡,然后在弹出的高级属性对话框中,勾选“加密内容以便保护数据“,然后点击“确定”按钮,然后在属性对话框中点击“应用按钮,然后在弹出的确认属性更改对话框中,选择“将更改应用于此文件夹、子文件夹和文件”,然后点击“确定”按钮,然后在回到的属性窗口再次点击“确定“按钮,系统加密后的文件名称会变成绿色的,这就说明您的加密成功了。
解密:打开软件,选择要解密的文件夹或者文件,然后点击【数据解密】
❼ 文本串加密和解密程序
加密解密函数及用法示例http://hi..com/ypxmaomao/blog/item/6361f5d6fb1e8e2606088b32.html
❽ c语言文件加密和解密
c语言文件加密和解密方法如下:
1、首先打开VC++6.0;
voidDecryptFile(FILE*sfp,FILE*dfp,charpwd)
{
charch;
while((ch=fgetc(sfp))!=EOF)
{
if((ch>='a')&&(ch<='z'))
{
ch=ch^pwd;
ch=(ch-'a'+25)%26+'a';
}
if((ch>='A')&&(ch<='Z'))
{
ch=ch^pwd;
ch=(ch-'A'+25)%26+'A';
}
fputc(ch,dfp);
}
}
输出函数,输出文件内容
voidOutputFile(FILE*fp)
{
charch;
while((ch=fgetc(fp))!=EOF)
putchar(ch);
}
主函数,主要调用这几个函数
intmain()
{
/*用户输入的要加密的文件名*/
charsfilename[20];
/*用户输入加密后保存的文件名*/
chardfilename[20];
/*用来保存密码字符*/
charpwd;
FILE*sfp,*dfp;
printf(":
");
/*得到要加密的文件名*/
gets(sfilename);
/*得到加密后你要的文件名*/
printf(":
");
gets(dfilename);
/*得到加密字符*/
printf("PleaseinputyourPassword:
");
//scanf("%c",&pwd);
pwd=getch();
/*屏幕以*来表示输入的加密字符*/
printf("*
");
/*以只读方式打开要加密的文件*/
if((sfp=fopen(sfilename,"r"))==0)
{
printf("Can'topenthefile:%s
",sfilename);
exit(0);
}
/*输出要加密的文件*/
printf(":
");
OutputFile(sfp);
/*建立加密后的文件*/
if((dfp=fopen(dfilename,"w+"))==0)
{
printf("Can'topenorcreatethefile:%s
",dfilename);
//exit(0);
}
/*文件加密*/
fseek(sfp,0L,SEEK_SET);
EncryptFile(sfp,dfp,pwd);
printf("
Encryptedthefilesuccessfully!
");
/*输出加密后的文件*/
printf(":
");
fseek(dfp,0L,SEEK_SET);
OutputFile(dfp);
fclose(sfp);
fclose(dfp);
getch();
return0;
}