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

无证书签名简介[通俗易懂]前言为什么要提出无证书签名防止公钥替换攻击防止密钥托管问题相关工作方案结构和安全模型方案结构参考: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)
全栈程序员-站长的头像全栈程序员-站长

相关推荐

  • 一步一步学习androidNDK编程(hello world)

    一步一步学习androidNDK编程(hello world)上一篇博客,已经搭建好了windows下的linux环境(cygwine),这次我们试着写一个helloworld。首先需要去android的官网下载android-ndk压缩包,之后解压,进入解压后的目录,我们发现有一个ndk-build的脚本文件,这个脚本文件就是我们用交叉编译的文件。我们通过 “./ndk-build” 来运行该命令,如下图:    因为目前我们没有

    2022年4月19日
  • J2EE是什么?和JavaEE的是什么关系?「建议收藏」

    J2EE是什么?和JavaEE的是什么关系?「建议收藏」首先,现在很多人看到J2EE会比较懵圈,因为接触的Java一般是JavaSE和JavaEE,其实J2EE在JDK5.0之后改名为了JavaEE,J2SE改为了JavaSE,只是名字上的一个更改而已。Java分三个版本:JavaSE(标准版)、JavaEE(企业版)、JavaME(微型版),其中JavaSE是Java编程语言的基础,JavaEE是用于公司的PC端开发的,而JavaME是用于移动端开发的。那么JavaEE呢,是java面向企业级的版本,主要面向是Web应用,尤其是企..

    2022年10月10日
  • linux下的fork和execve函数使用

    linux下的fork和execve函数使用

    2021年8月29日
  • 在吗?认识一下JWT(JSON Web Token) ?[通俗易懂]

    在吗?认识一下JWT(JSON Web Token) ?

    2022年2月14日
  • redis配置文件_redis怎么连接

    redis配置文件_redis怎么连接dd#redis配置开始#Redis数据库索引(默认为0)spring.redis.database=0#Redis服务器地址#redis.host=192.168.59.43redis.host1=192.168.58.11redis.host2=192.168.58.12redis.host3=192.168.58.13#Redis服务器连接端口redis.port=6379redis.master.port=6379redis.slave.port=6380#Re.

    2022年9月10日
  • 看透木马_看透别说透

    看透木马_看透别说透一、必备基础知识在介绍木马的原理之前有一些木马构成的基础知识我们要事先加以说明,因为下面有很多地方会提到这些内容。一个完整的木马系统由硬件部分、软件部分和具体连接部分组成。小知识:  “木马”全称是“特洛伊木马(TrojanHorse)”,原指古希腊士兵藏在木马内进入敌方城

    2022年10月14日

发表回复

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

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