无证书签名简介[通俗易懂]

无证书签名简介[通俗易懂]前言为什么要提出无证书签名防止公钥替换攻击防止密钥托管问题相关工作方案结构和安全模型方案结构参考:AnEfficientProvably-SecureCertificatelessSignatureSchemeforInternet-of-ThingsDeployment大致分为:Setup、Extract、KeyGen、Sign、Verify安全模型Al-Riyami2003Certificatelesspublickeycryptography提出的

大家好,又见面了,我是你们的朋友全栈君。

1 前言

为什么要提出无证书签名

  • 简化证书管理, 便于部署在资源受限的设备上.

安全提升:

  1. 防止公钥替换攻击
  2. 防止密钥托管问题

2 无证书签名方案结构和安全模型

2.1 方案结构

参考:An Efficient Provably-Secure Certificateless Signature Scheme for Internet-of-Things Deployment

大致分为:Setup、Extract、KeyGen、Sign、Verify

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.2 安全模型

Al-Riyami2003Certificateless public key cryptography提出的安全模型:
1 外部攻击者,其能随意替换合法的公钥。
2 内部攻击者,恶意KGC,能获取用户的部分秘密值,但是不能替换公钥

在这里插入图片描述

3 案例

3.1基于椭圆曲线

基于椭圆曲线无证书签名方案1

参考:An Efficient Provably-Secure Certificateless Signature Scheme for Internet-of-Things Deployment

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/132215.html原文链接:https://javaforall.net

(0)
上一篇 2022年4月30日 下午5:00
下一篇 2022年4月30日 下午5:20


相关推荐

  • UML 用例规约

    UML 用例规约用例规约用例图是骨架 而用例规约则是其内在的肉用例文档的核心 而用例图作为用例文档的总图 nbsp 1 前置条件 把它们看做是看门人 它阻止参与者触发该用例直到满足所有条件 说明在用例触发之前什么必须为真 nbsp 2 后置条件 对于有多个事件流的用例 则应该有多个后置条件 用例执行后什么必须为真 nbsp 3 事件流描述要点 nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp 3 0 成功场

    2026年3月17日
    2
  • ps批量磨皮滤镜插件ArcSoft Portrait3+ 中文版瘦脸自动识别人脸win/mac支持2018「建议收藏」

    ps批量磨皮滤镜插件ArcSoft Portrait3+ 中文版瘦脸自动识别人脸win/mac支持2018「建议收藏」【系统支持】win系统(win10系统PS不能使用插件版,但是可以使用独立版)mac苹果系统只能使用插件版,不能使用独立版【支持PS】支持CS6-CC2108也可以独立使用苹果系统不能独立使用ArcSoftPortrait+是一款智能化的人像磨皮软件,采用世界上最尖端的人脸检测技术,能够自动检测人像脸部进行磨皮。ArcSoftPortrait+还支持批量处理功能,能同时处理上千张…

    2022年7月22日
    16
  • 钩子(HOOK)函数教程

    钩子(HOOK)函数教程http blog sina com cn s articlelist 1585708262 3 1 html 钩子 HOOK 函数教程 一 我们可以首先从字面上了解钩子 钩子是干什么的呢 日常生活中 我们的钩子是用来钩住某种东西的 比如 说 鱼钩是用来钓鱼的 一旦鱼咬了钩 钩子就一直钩住鱼了 任凭鱼在水里怎么游 也逃不出鱼钩的控制 同样的 Windows 的钩子 Hook 也是用来钩东西的 比较抽

    2026年3月19日
    5
  • 02.pycharm中配置PyInstaller打包工具

    02.pycharm中配置PyInstaller打包工具我用的环境版本python解释器:3.6.6pycharm开发工具:2018.3.6社区版PyInstaller打包工具:4.5.1pycharm中配置PyInstaller打包工具opts可选的参数参数含义-F-onefile,打包成一个exe文件-D-onefile,创建一个目录,包含exe文件,但会依赖很多文件(默认选项)-c-console,-nowindowed,使用控制台,无窗口(默认)-w-Windowed,-noconsole,使用窗

    2025年7月7日
    6
  • js 将字符串中指定字符全局替换

    js 将字符串中指定字符全局替换JavaScript 中的 replace 方法用于将字符串或其中的子字符串替换为指定字符 或替换一个与正则表达式匹配的子串 该方法不会改变原始字符串 语法 stringObject replace regexp substr replacement 它将在 stringObject 中查找与 regexp 相匹配的子字符串 然后用 replacement 来替换这些子串 如果 r

    2026年3月18日
    3
  • Nginx实现动静分离「建议收藏」

    Nginx实现动静分离「建议收藏」前言之前项目中需要用到百度地图,由于项目的特殊环境,所以需要下载百度的离线地图。我们知道,地图的展示其实就是一张张地图的图片展示,我们在网页上浏览查找位置的时候,其实都是在发送图片请求。这些图片请求相对于jsp,servlet来说就是所谓的静态资源,当然服务中的静态资源不仅仅只是图片,像页面样式css文件,js脚本文件这些都可以看着是静态资源。tomcat既可以静态资源也可以处理动态资源。但是…

    2022年4月28日
    53

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号