• 解读国密非对称加密算法SM2

    本文先介绍非对称加密算法,然后聊一聊椭圆曲线密码算法,最后才是本文的主题国密非对称加密算法SM2。在整个密码学体系中,非对称加密算法用途更广,可以用在加密解密、密钥协商、数字签名等方面。非对称加密算法非对称加密算法也称作公开密钥算法,有着一对密钥:公钥和私钥。非对称加密算法的安全性建立在复杂的数学模型之上,其背后的理论不用去深究。例如,对于RSA非对称加密算法来说,一个2048比特长度的密钥对被认为是安全的。国密SM2算法SM2算法就是一种ECC算法,准确来说,就是设计了一条ECC命名曲线。
  • 以vb.net形式打印数字签名

    我已经将数字签名作为图片框以vb.net的形式 为了打印图片框,我使用了以下代码。 但是签名的颜色很浅。 我如何改善签名或使签名变暗。 打印文档事件中的代码是 E.graphics.DrawImage(Me.PictureBox1.Image,50,100,100,50)
  • 数字签名电子邮件

    大家好!我使用jdk通过以下命令生成证书: keytool -genkey -keyalg RSA -alias证书密钥-keystore keystore.jks -storepass密码-validity 360 -keysize 2048 当我想使用以下方法对电子邮件进行数字签名时,一切工作正常: 导入javax.mail。* 和 导入javax.mail.internet。*# 和 MimeMessage和Multipart。 # 但是用 Apache Commons Email 1.1 创建如下电...
  • 对apache-commons进行数字签名

    大家好!我使用jdk通过以下命令生成证书: keytool -genkey -keyalg RSA -alias证书密钥-keystore keystore.jks -storepass密码-validity 360 -keysize 2048    当我想使用以下方法对电子邮件进行数字签名时,一切工作正常: 导入javax.mail。* 和 导入javax.mail.internet。*# 和 MimeMessage和Multipart。 # 但是用 Apache Commons Email 1.1 创建...
  • 如何使Rabin数字方案在WSN上并行

    你好 我正在尝试解决有关在WSN上并行进行Rabin数字签名的问题,我发现在WSN上使用NTRU数字签名的应用程序,NTRU是一种并行处理算法,但我需要知道是否可以使Rabin算法像在ASN上那样并行WSN?我搜索了几个月,我需要一些帮助来改善关于这个主题的联系或发表论文或思考。 谢谢
  • 使用Zend类对PDF进行数字签名

    Hello I found this class which enables you to digitally sign PDF.http://framework.zend.com/issues/browse/ZF-10950?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel#issue-tabs I downloaded it and also Zend classes. Install openssl to my webs...
  • 从数字签名中提取给定文件的公钥

    对于给定的数字签名文件,我需要提取附件中显示的1024位(RSA)公共签名密钥。有人可以告诉我如何通过python做到这一点。是否有一个特定的python模块可以提取数字签名详细信息?如果无法做到这一点,那么是否有一个命令行实用程序可以做到这一点?我已经尝试过signtool和sigcheck,但无法做到。
  • XML文档签名

    你好 绝对是密码学的新手。 我正在寻找C ++开源代码(将在Windows,Mac,Linux上编译),用于执行以下操作: 1.生成私钥+公钥(不需要在所有平台上都运行)。 2.(服务器端)使用私钥将数字签名添加到XML文档。 3.(客户端)使用匹配的公钥验证签名。 我设想已签名的XML如下所示: <root> <creditcard> <number>19834209</number> <expiry>02/02/2002</expiry> </credit...
  • 电子签名

    大家好, 我有点Java菜鸟,但有人可以向我解释数字签名。我有一个应用程序,并使用以下命令进行构建 javac -classpath %CP% TunerApplet.java jar cvf TunerApplet.jar *.class jarsigner -keystore Tuner -storepass authentic -keypass authentic TunerApplet.jar Tuner 猜测是添加签名的jarsigner命令。该应用程序运行正常,除非您收到“无法验证该应用程序的数...
  • 数字签名

    我想摆脱“无法验证发布者...”警告消息,这些警告是用户在从我的网站下载我的Visual Basic 2008应用程序时运行的。 如何将其数字签名到公司名称? 我的网站有一个安全区域(即SSL证书)。我可以使用它对应用程序进行数字签名吗? 非常感谢
  • 图像裁剪

    你好 任何人都可以通过multipart / form向我发送用于从系统中选择图像的代码。选择后,应该有用于预览的选项。互联网上有很多裁剪代码,但是我用jsp找不到任何东西(全部都在php和javascript中)。我需要完整的javascript或javascript + jsp。 我的情况: 在我的jsp表单中,我上传了一个数字签名(jpg,gif,png),一旦用户从本地系统中选择了数字签名,他/她就通过“提交”按钮提交表单。 URL / PATH将保存在数据库中,图像将保存在服务器中。 所需解决方案...
  • 将RSA公钥另存为数字签名中的字符串

    大家好; 您是否知道将RSA公钥另存为字符串并使用该字符串来验证C#中的签名的任何方法? 可以使用raskey.ToXmlString(false)将RSA公钥保存在Xml文档中,但是我想将其保存在字符串中,而不是将其保存在文件中。 提前致谢。
  • 删除安装软件警告-未进行数字签名

    我正在创建一个VB.NET程序,只需单击一个按钮,即可自动执行多个安装程序。在创建程序时,我利用宏来记录鼠标的移动,点击等,从而轻松完成愚蠢的安装向导并使其自动化。我使用的宏程序创建了一个.exe,我在VB程序中调用了该程序。但是,每当我调用该程序时,都会得到心爱的WinXP的警告,即我将要运行的程序不是Microsoft进行数字签名的。每次调用宏.exe时,如何关闭Microsoft发出的预防性警告? I have researched "software identification rules" o...
  • 解读https的正确姿势

    码农有道码农有道高质量技术文章目录整理(请戳我)关于码农有道(请戳我)HTTPS相信大家都不陌生,网上一搜大把的原理解释,可是真正讲的精彩的却不多见,缘于sslsplit证书检测的测试跟进,一步步发现这里隐藏了不少坑,知其然而不知其所以然使得测试工作被动而缺乏判断,因此,抽时间把这块详细做了解读,并按当前理解到的程度整理出来,文中不涉及具体业务,仅从ssl协议原理出发,图形化叙述,相信能帮助需要的朋友打开解读https的正确姿势。证书可靠表明该证书是经颁发CA认证过的合法证书,里边的公钥等相关信息是可信的。
  • springboot+apache前后端分离部署https

    最近公司需要对当前 http 访问的项目进行 https 部署,当前项目是使用前后端分离,后端使用 springboot,前端使用 apache,本文将对部署过程进行记录,并对 https 及相关知识做一下梳理,主要包括以下内容:对 https、证书、openssl 和 keytool 进行简要解释,了解相关概念。
  • springboot+apache前后端分离部署https

    最近公司需要对当前 http 访问的项目进行 https 部署,当前项目是使用前后端分离,后端使用 springboot,前端使用 apache,本文将对部署过程进行记录,并对 https 及相关知识做一下梳理,主要包括以下内容:对 https、证书、openssl 和 keytool 进行简要解释,了解相关概念。
  • 一文带你深入理解 HTTP 的秘密。。。

    之前的文章说了一下关于 Cookie 的内容,但是也就引出来了一些问题,比如 HTTP 是怎么进行安全处理的?来了,本文给大家讲述 HTTP 的安全问题。HTTPS 在 HTTP 下面提供了一个传输级的密码安全层。大部分困难的编码及解码工作都是在 SSL or TLS 库中完成的,所以 Web 客户端和服务器在使用 安全 HTTP 时无需过多地修改其协议处理逻辑。上图中就是使用不同密钥的旋转 N 字符密码。。接收端收到密文,并对其应用解密 函数和相同的共享密钥,恢复出原始的明文。相比之下,对于对称密钥加密技术,128 位的密钥被认为是非常强大的。
公告

《从零开始开发BBS》课程上线啦,快来跟着我一步步搭建属于你的BBS吧。

课程地址:https://www.shiyanlou.com/courses/1436
9折优惠邀请码: ZHwfIjb1

该课程会带领大家一步步的了解并熟悉Go语言开发,如果你是一个Go语言初学者,或者正准备学习Go语言,那么这个课程非常适合你。如果你熟练掌握了本课程中的知识点,相信你就已经入门Go语言开发,并能胜任日常的开发工作了。