“由于安全级被设为高,并且没有附加数字签名的可信任证书,因此这些宏被禁用。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了“由于安全级被设为高,并且没有附加数字签名的可信任证书,因此这些宏被禁用。相关的知识,希望对你有一定的参考价值。

请高手帮忙!谢谢呀!!
将安全级别调整为中或者低还是没用,运行是还是出现该提示。

参考技术A 打开浏览器,菜单栏中选择“工具”下拉菜单,选择“Internet选项”,选择“安全”,将安全级别调整为中或者低,建议只好是调整成低,安装完签名后,在调整成高。 参考技术B 进到IE选项中恢复默认设置即可.本回答被提问者采纳 参考技术C 创建自己的数字证书
在Microsoft Office的启动程序菜单中依次选择“Microsoft Office 工具→VBA 项目的数字证书”,在弹出的“创建数字证书”对话框的“您的证书名称”框中,键入数字证书的名称,点击“确定”就创建好了自己的数字证书。
对宏添加签名
打开有宏的文件,依次选择“工具→宏→Visual Basic 编辑器”,在编辑器中再依次选择“工具→数字签名”,在“数字签名”对话框中,单击“选择”按钮,选择步骤四中创建的数字证书,并“确定”返回。
打开包含已签名的宏的文件。
出现警告,选中“总是相信来自此发布者的宏”复选框,单击“启用宏”。再次打开该Excel文件,就不再显示任何安全警告了。
你还可以通过“工具”菜单中的“宏”,来执行一下你所建立的宏。通过上面的介绍,再有宏运行时就不会再弹出这样的窗口提示了。

如何用Java进行3DES加密解密

参考技术A

Java进行3DES加密解密代码如下:

<pre class="java" name="code">public static String byte2hex(byte[] b)   

String hs = "";  

String stmp = "";  

for (int n = 0; n < b.length; n++)   

stmp = Integer.toHexString(b[n] & 0xFF);  

if (stmp.length() == 1)  

hs += ("0" + stmp);  

else  

hs += stmp;  

  

return hs.toUpperCase();  

</pre><br>  

<pre></pre>  

<p><br>  

3DES的加密密钥长度要求是24个字节,本例中因为给定的密钥只有16个字节,所以需要填补至24个字节。</p>  

<p>其中"DESede/ECB/NoPadding",除此之外,3DES还支持"<span style="color:#0000ff">DESede/CBC/PKCS5Padding</span>"模式。</p>  

以上是关于“由于安全级被设为高,并且没有附加数字签名的可信任证书,因此这些宏被禁用。的主要内容,如果未能解决你的问题,请参考以下文章