‘壹’ VB 加密与解密的程序代码
加密:
PrivateFunction JiaMi(ByVal varPass As String) As String '参数varPass是需要加密的文本内容
Dim varJiaMi As String * 20
Dim varTmp As Double
Dim strJiaMi As String
Dim I
For I = 1 To Len(varPass)
varTmp = AscW(Mid$(varPass, I, 1))
varJiaMi = Str$(((((varTmp * 1.5) / 5.6) * 2.7) * I))
strJiaMi = strJiaMi & varJiaMi
NextI
JiaMi = strJiaMi
EndFunction
解密函数:
PrivateFunction JieMi(ByVal varPass As String) As String '参数varPass是需要解密的密文内容
Dim varReturn As String * 20
Dim varConvert As Double
Dim varFinalPass As String
Dim varKey As Integer
Dim varPasslenth As Long
varPasslenth = Len(varPass)
For I = 1 To varPasslenth / 20
varReturn = Mid(varPass, (I - 1) * 20 + 1, 20)
varConvert = Val(Trim(varReturn))
varConvert = ((((varConvert / 1.5) * 5.6) / 2.7) / I)
varFinalPass = varFinalPass & ChrW(Val(varConvert))
NextI
JieMi = varFinalPass
EndFunction
注意事项
编写加密程序,将用户输入的一个英文句子加密为加密字符串,然后输出加密字符串。假设句子长度不超过100个字符。
根据给定的句子加密函数原型SentenceEncoding,编写函数SentenceEncoding调用给定的字符加密函数CharEncoding完成句子加密。
然后,编写主程序提示用户输入英文句子,然后调用函数SentenceEncoding对句子加密,最后输出加密后的句子。
字符加密规则为大写字母和小写字母均加密为其补码, 我们定义ASCII码值相加为’A’+’Z’即155的两个大写字母互为补码,ASCII码值相加为’a’+’z’即219的两个小写字母互为补码。
空格用@代替,句号以#代替,其它字符用句点代替。
函数原型:
void SentenceEncoding(char *soure,char *code);
功能:对待加密字符串source加密后保存加密字符串到code.
参数:char *soure,指向待加密句子的字符串指针;
char *code 指向加密字符串的字符串指针;
字符加密函数代码。
‘贰’ 办公型加密软件怎么选哪家的好
公司常用的加密软件主要是用于加密文件文档、设计图纸、画图软件等等,毕竟现在企业都很注重公司的只是产权,担心内部文件信息泄露;员工在使用过程中把公司的机密文件转发给竞争对手;离职之后将文件拷贝。
办公加密软件可以考虑一下绿盾加密软件;个人认为有四个指标可以来衡量:安全、满足需求、精简、高效。
一、首先是加密软件密钥是否安全
透明加密软件的供应商如果获取到企业的密文,供应商应该是不能解密的。很多加密软件,密钥是根据计算机的某些特征值由程序生成的,企业自己无法设置,这样只要知道了硬件的特征码,供应商就能轻松获取到用户的密钥,。
二、其次是功能是否满足公司需求
公司既然有加密软件的需求,自然不会购买不满足公司需求的软件,首先就是要能够满足最基本的需求了。
三、看操作是否简单方便
当公司考虑运用加密软件时,必须要考虑的是这个软件应该怎么样正确使用,使用起来是否便捷。
四、最后也是最重要的,就是售后服务
综上所述,选择加密软件需要考虑的因素多,所以大家需要多多留意呢。如果说大家能够考察到这个加密软件不仅能够满足公司需求,并且使用起来也比较方案的话,再考核服务,服务没有问题的话就可以确定了,大家再结合以上几点选择就不会有太大的问题了。
‘叁’ 关于证书导入的问题,提示缺少一个加密服务提供程序
是你的WINDOWS系统禁止了服务造成,重新安装WINDOWS不乱设置就能导入证书。
如果你具有一定的电脑操作知识,可以在“我的电脑”上点鼠标右键,选择管理,里面的服务中,有一个“Cryptographic Services ”,设置启动类型为自动,然后启动它就可以了。
‘肆’ C语言设计一个简单的加密解密程序
C语言设计一个简单的加密解密程序如下:
加密程序代码:
#include
main()
{
char
c,filename[20];
FILE
*fp1,*fp2;
printf("请输入待加密的文件名:\n");
scanf("%s",filename);
fp1=fopen(filename,"r");
fp2=fopen("miwen.txt","w");
do
{
c=fgetc(fp1);
if(c>=32&&c<=126)
{
c=c-32;
c=126-c;
}
if(c!=-1)
fprintf(fp2,"%c",c);
}
while(c!=-1);
}
解密程序代码:
#include
#include
main()
{
char
c,filename[20];
char
yanzhengma[20];
FILE
*fp1,*fp2;
printf("请输入待解密文件名:\n");
scanf("%s",filename);
printf("请输入验证码:\n");
scanf("%s",yanzhengma);
if(strcmp(yanzhengma,"shan")==0)
{
fp1=fopen(filename,"r");
fp2=fopen("yuanwen.txt","w");
do
{
c=fgetc(fp1);
if(c>=32&&c<=126)
{
c=126-c;
c=32+c;
}
if(c!=-1)
fprintf(fp2,"%c",c);
}
while(c!=-1);
}
else
{
printf("验证码错误!请重新输入:\n");
scanf("%s",filename);
}
}
‘伍’ 云承拆单软件加密狗怎么用
云承拆单软件加密狗怎么用
加密狗的使用分为二种:
1、加密保护自己的软件:利用加密狗提供的开发套件,以及操作文档,对自己的软件进行加密,当然加密狗供应商,会提供技术支持,通用的加密狗,使用起来也一定是简单方便的。
2、使用代加密狗的软件,自动安装就可以使用,安装软件的同时,就会将相应加密狗驱动安装到电脑中,注意一般是安装驱动后,再插入加密狗好些,几乎不用管它就可以使用软件了。
加密锁是一种插在计算机并行口上的软硬件结合的加密产品(新型加密锁也有usb口的)。一般都有几十或几百字节的非易失性存储空间可供读写,现较新的狗(加密锁)内部还包含了单片机。软件开发者可以通过接口函数和加密锁进行数据交换(即对加密锁进行读写),来检查加密锁是否插在接口上;或者直接用加密锁附带的工具加密自己EXE文件(俗称"包壳")。这样,软件开发者可以在软件中设置多处软件锁,利用加密锁做为钥匙来打开这些锁;如果没插加密锁或加密锁不对应,软件将不能正常执行。
加密锁是为软件开发商提供的一种智能型的具有软件保护功能的工具,它包含一个安装在计算机并行口或 USB 口上的硬件,及一套适用于各种语言的接口软件和工具软件。加密锁基于硬件保护技术,其目的是通过对软件与数据的保护防止知识产权被非法使用。
‘陆’ 我编写了一个matlab程序,想给程序加密,加密后只能通过密码或者生成密钥来运行程序,如何实现
function jiami
%%%%简单的加密程序,仅供参考
n=4;%%%设定允许输入密码的次数
code=345;%%%设定密码
mima=input('请输入密码,密码格式提示:应为000-999的整数:');
while mima~=code
n=n-1;
if n>0
disp(['密码错误,您还有',num2str(n),'次机会'])
mima=input('请输入密码,密码格式提示:应为000-999的整数:');
end
if n==0
break
end
end
if n>0
disp('密码正确,您被允许访问目标程序')
bbb%%%你的需要加密的程序
else
disp('已超过最大密码输入次数,您被禁止访问目标程序')
end
end
function bbb
disp('你好!')
end
‘柒’ 我使用的建行的卡 在输入密钥 最后一步给的提示是 您正在导入的私钥需要一个加密服务提供程序
你好,建行网上银行办理流程及注意事项如下,请你核对一下.
首先登陆建行的官网注册(存折或卡),注册时务必填写真实的手机号码(移动或联通),然后带上身份证、存折或卡到建行的网点进行签约,签约后再登录建行官网下载电子证书,下载时,你的手机会收到一个验证码,将验证码输入电脑便可下载电子证书,有了电子证书才可以进行网上交易,否则只可以檠�?
存折和卡的区别在于:存折只可以进行网上转帐.而卡可以进行网上支付。
另:1、一个身份证只允许办理一个网上银行,且需本人持身份证办理。
2、如果你以前办理过网上银行,由于某些原因无法使用,而需要重新办理时,需先将原来的网上银行注销(如果网上无法注销的话就去银行网点注销),然后才可重新办理。
3、登录建行网银时输入的是身份证号 ,不是卡号或存折帐号,还请注意。
4、IE浏览器版本为6.0
---------------------------------------------------
建行网上银行证书导出方法及注意事项如下.
在INTERNET EXPLORER浏览器中备份证书的方法是:
1、打开IE浏览器,进入“工具”菜单,选择“internet选项”;
2、选择“内容”,点击“证书”选项;
3、点击相应的证书,选择导出;
4、在导出的过程中系统会提示您设置“密码”,该密码将在您重新安装证书时使用。当系统询问是否将证书与私钥一起导出,请确保选择“是,导出私钥”,否则该证书将无法导入到另一台机器使用。此时导出的证书可以保存在软盘或U盘中。
注意:
在导出证书时,一定要选择“导出私钥”。因为私钥是网上银行证书的一个加密程序,可以在客户端浏览器与建行网银系统之间建立起安全的加密通道。如果在导出证书时没有导出私钥,那么被导出的证书将不能在网上银行使用。