❶ VC 简单加密!
#include <stdio.h>
#include <string.h>void main()
{
char a[50] = "加密~!中英文都要支持!越简单越好!";//原文
char b[50];
char key[5] = "abcd\0";//密钥
int i, j; printf("原文:%s\n\n", a);
printf("密钥:%s\n\n", key); for (i = 0; i < strlen(a); i ++)
{
for (j = 0; j < 4; j ++)
{
b[i] = a[i] ^ key[j];//将每一个原文字符跟密钥字符异或
}
}
b[i] = 0;//结束字符串
printf("加密后:%s\n\n", b); for (i = 0; i < strlen(a); i ++)
{
for (j = 3; j >= 0; j --)
{
b[i] = b[i] ^ key[j];
}
}
printf("解密后:%s\n\n", a);
}
❷ vc加密软件是哪个国家的
这个不太清楚,如果你需要使用加密软件加密数据,可以试一下超级加密3000
超级加密3000采用国际上成熟的加密算法和安全快速的加密方法,可以有效保障数据安全!
具体操作方法:
1下载安装超级加密3000。
2 然后在需要加密的文件上单击鼠标右键选择超级加密。
3 在弹出的文件加密窗口中设置文件加密密码就OK了。
❸ VC 如何把字符串加密成数字
如果加密成一串字符的话可以搞定。 如果限定为加密结果为数字的话搞不定的。
❹ 如何将VC 程序加密防盗
学名密钥盘,是当下软件保护的最好办法,有专门的外包供应商,在中国比较专业的例如飞天诚信,其盘能存储私钥,私钥不可导出。一般内部有硬件实现的哈希算法很公钥算法,能签名,校验,非常安全。在软件运行时不停监测密钥盘的存在,并校验口令。
换句话说,是软件就能破解,包括这种方式,就看破解成本的大小。可以修改程序完全绕过密钥盘。
软件保护的终极形态是把算法固化为硬件,灌参数运行。
另外在线激活是个不错的身份授权方式
❺ vc 6.0加密视频exe文件
给文件加密很简单,最简单的方法就是下载使用文件夹加密超级大师
文件夹加密超级大师是文件加密软件中非常不错的选择。
文件夹加密超级大师是专业的文件加密软件,文件加密后如果需要使用,只需要输入正确密码,
点击打开,使用完毕后,文件就自动回复到加密状态了。
非常好用,强烈推荐。
❻ 用vc实现对文件夹加密
这个我不清楚。
给文件夹加密,我使用的是文件夹加密超级大师。
文件夹加密超级大师支持所有windows系统,可以加密文件夹,加密文件,保护磁盘和数据粉碎,使用起来非常方便。
❼ VC 如何加密解密 ini 文本文档
C++加密解密函数及用法示例
// 常量
#define C1 52845
#define C2 22719
CString Encrypt(CString S, WORD Key) // 加密函数
{
CString Result,str;
int i,j;
Result=S; // 初始化结果字符串
for(i=0; i<S.GetLength(); i++) // 依次对字符串中各字符进行操作
{
Result.SetAt(i, S.GetAt(i)^(Key>>8)); // 将密钥移位后与字符异或
Key = ((BYTE)Result.GetAt(i)+Key)*C1+C2; // 产生下一个密钥
}
S=Result; // 保存结果
Result.Empty(); // 清除结果
for(i=0; i<S.GetLength(); i++) // 对加密结果进行转换
{
j=(BYTE)S.GetAt(i); // 提取字符
// 将字符转换为两个字母保存
str="12"; // 设置str长度为2
str.SetAt(0, 65+j/26);//这里将65改大点的数例如256,密文就会变乱码,效果更好,相应的,解密处要改为相同的数
str.SetAt(1, 65+j%26);
Result += str;
}
return Result;
}
CString Decrypt(CString S, WORD Key) // 解密函数
{
CString Result,str;
int i,j;
Result.Empty(); // 清除结果
for(i=0; i < S.GetLength()/2; i++) // 将字符串两个字母一组进行处理
{
j = ((BYTE)S.GetAt(2*i)-65)*26;);//相应的,解密处要改为相同的数
j += (BYTE)S.GetAt(2*i+1)-65;
str="1"; // 设置str长度为1
str.SetAt(0, j);
Result+=str; // 追加字符,还原字符串
}
S=Result; // 保存中间结果
for(i=0; i<S.GetLength(); i++) // 依次对字符串中各字符进行操作
{
Result.SetAt(i, (BYTE)S.GetAt(i)^(Key>>8)); // 将密钥移位后与字符异或
Key = ((BYTE)S.GetAt(i)+Key)*C1+C2; // 产生下一个密钥
}
return Result;
}
用法
CString text=_T("192.168.18.14");//需要加密的字符串
WORD key=1314;//key
CString jiami=Encrypt(text,key);//加密
AfxMessageBox(_T("密文:")+jiami);
CString jiemi=Decrypt(jiami,key);//解密
AfxMessageBox(_T("原文:")+jiemi);
❽ vc如何对文件夹进行加密,只有我的程序能够打开
有种方法,可以试试:
先保存文件夹的文件链表信息(类似于一颗树),然后把所有的文件的内容加密后累计在一个文件中。解密的时候先读出文件链表信息,然后把文件内容解密后生成在各自的文件中。
这种方法对大文件夹来说虽然效率比较低,但是非常有效的。可以把加密后的文件夹进行任意拷贝移动,跟操作系统没有多大的关系,也就是重新安装了操作系统、格式化了系统盘,也可以正常使用。
许多文件夹加密的方法是只是对文件夹的属性进行处理了,一旦重新安装系统或拷贝在其他电脑上就不行了。
❾ 如何给vc程序加密
不懂加密直接加壳吧,bbs.pediy.com这上面资料很多
建议加强壳TMD,NoobyProtect,Zprotect等
关键代码用VMProtect或NoobyProtect加密
以上软件均有破解版
❿ 请问VC++中有没有直接对文件进行加密解密的函数呢
肯定有。试试这个 在我电脑上是可以用的系统是(win7) system("rar a abc_加密 -r -hp密码 c:\\abc\\*.*");
那个rar.exe 要加载到运行程序里面和你的资源程序一起运行。还是不行就查win 的加密API。还有就是 Unix 系统了。des加密程序 :一般是开一个openssl进程,用blowfish等算法进行加密解密.代码如下:enssl enc -abc -e -user -pass pass:密码 加密程序 解密是话就是把-e 换成 -d 就可以了。