首页
学习
活动
专区
圈层
工具
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    【Java小工匠聊密码学】--数字签名-概述

    image.png *第三回合:数字签名 最近两个人出现小矛盾,李四不承认“一笔转账”,说他没有发过这样的消息,李四还攻击到,密钥张三你也知道,你也可以生成同样的信息,为了合作大局,张三只好自认倒霉。...于是张三想有没有一种技术,两个人可以使用不同的密钥,李四需要用自己的私钥进行签名,张三无法生成消息,张三可以使用李四的公钥进行验证, 这样可以解决完整性、伪造问题、否认问题,这种技术就是数字签名。...image.png 2 什么是数字签名 数字签名是一种将现实世界中的盖章、签字的功能,在计算机世界中进行实现的技术。使用数字签名可以识别篡改、伪造、防止抵赖否则。...主要三个要点: (1) 防止消息篡改,解决完整性问题 (2) 防止消息伪造,解决鉴权问题 (3) 防止抵赖否认,解决否认问题 数字签名也是一种可以证明我就是我的技术 3、签名的生成与验证 3.1 生成签名...image.png 4、常见的数字签名 (1) RSA 数字签名 (2) DES数字签名 (3) ECDSA数字签名----

    33330

    密码技术之数字签名

    前面我们总结过: 密码技术之消息认证码 密码技术之单向散列函数 我们知道,散列函数解决了消息的完整性防止篡改,消息认证码解决的是消息发送者是否被伪装的问题,但是消息的防抵赖性如何保证呢?...公钥密码和数字签名的密钥使用如下: 私钥 公钥 公钥密码 接收者解密时使用 发送者加密时使用 数字签名 签名者生成签名时使用 验证者验证签名时使用 密钥在哪?...私有 公开 数字签名的方法有直接对消息签名的方法和对消息散列值签名的方法。因为对整个消息进行签名效率低下,特别是公钥密码算法计算效率不高,实际使用后者,也就是对消息的散列值进行签名。...或者在消息中声明该消息的有效期并加上数字签名,证书部分内容就是如此。 数字签名能够替代签名吗?...对数字签名的攻击 除了之前介绍的利用数字签名攻击公钥密码之外,对单向散列函数的攻击,以及中间人攻击。

    1.3K20

    密码技术助力数字经济平稳健康发展 | 上交会首设商用密码高峰论坛

    上交会首次设立商用密码展及高峰论坛 为助推数据安全和数字产业化高质量发展,打造数字经济的安全基石,本届上交会首次设立了商用密码展区。...第九届中国(上海)国际技术进出口交易会商用密码高峰论坛以“数智时代 万物因密而安—商用密码护航数字经济新发展”为主题,旨在深入贯彻《密码法》《商用密码管理条例》,落实数字中国、网络强国战略,融合商用密码产业生态力量...上海交通大学教授、国际密码学会会士来学嘉发表演讲 上海交通大学教授、国际密码学会会士来学嘉在论坛上发表了主题为“数字经济时代的密码应用”的演讲。...他强调,数字经济时代下,密码是信息安全的核心与基础,密码算法提供广泛安全服务,进入数字时代,密码算法本身变成应用,密码本身的创新力得到了充分延伸。...未来,上海将围绕长三角一体化发展、城市数字化转型等国家重大战略,聚焦密码技术与新技术新业态融合创新和示范应用,以创建国家商用密码应用与创新发展基地为契机,加快打造长三角数字安全产业新高地,为新时代网络强国

    27320

    Tomcat绕过某数字抓明文密码

    2022/11/23,朋友在攻防演练中遇到的一个Tomcat Webshell,Administrator高权限用户,但是因为目标主机上有360套装而无法抓取明文密码,这篇文章将记录下这种场景下的绕过方式...0x01 问题分析 通过哥斯拉的Meterpreter模块获取的会话,但是发现不能用hashdump命令及相关模块来导出目标主机的NTLM哈希,暂时无法通过cmd5解密哈希得到明文密码。...查看扩展发现只有stdapi,不能加载kiwi;migrate等命令也用不了;shell下发现可执行whoami,但加上cmd /c就会被360拦截,暂时无法利用白名单重新获取一个新会话来抓密码。...那么在这种实战场景下又该如何绕过360抓取密码呢?目前想到的就两个思路: 1. 绕过360重新获取一个会话,利用hashdump命令及相关模块或kiwi扩展抓取哈希和密码(简单); 2..../hashdump run post/windows/gather/smart_hashdump 注:本地测试机器Windows10,不能直接抓取明文,所以才抓取的哈希,再通过cmd5破解得到明文密码

    83620

    浅谈抗量子密码学:保护未来的数字安全

    为了应对这一威胁,研究者们正在开发所谓的“抗量子”或“后量子”密码学技术,即能够在量子计算机时代依然保持安全性的加密方法。本文旨在以浅显易懂的方式介绍抗量子密码学的基本概念及其在密码行业中的重要性。...主要的抗量子密码学方案包括: 1. 基于格的加密 格密码学(Lattice-based cryptography)利用格结构中的难题作为安全性基础。...五、抗量子密码学的应用前景 随着量子计算技术的进步,抗量子密码学的应用变得越来越迫切。政府机构、金融机构以及其他依赖于数据安全的组织已经开始考虑过渡到抗量子加密标准。...随着这一领域的不断发展,我们期待看到更多实用的抗量子加密方案被广泛应用,从而保障未来的数字安全。...通过这篇文章,希望能够让非专业人士也能够理解抗量子密码学的基本概念及其重要性,从而激发更多人对该领域的兴趣和支持。

    62910

    html 检测输入是否数字,JavaScript怎么判断输入是否是数字?

    JavaScript进行表单操作时,很多时候需要判断输入的内容是否为数字。JavaScript判断输入内容是否为数字的方法很多,下面本篇文章就来给大家介绍几种方法,希望对大家有所帮助。...javascript判断输入是否是数字的方法: 第一种方法 isNaN isNaN:返回一个Boolean值,指明提供的值是否是保留值NaN(不是数字)。...[0-9]*/;//判断字符串是否为数字//判断正整数/[1−9]+[0−9]∗]∗/ if (!...re.test(nubmer)) { alert(“请输入数字”); } } 第三种方法 利用parseFloat的返回值function isNotANumber(inputData) { /...true; } } 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/151138.html原文链接:https://javaforall.cn

    4.4K20
    领券