秘密共享(Secret Sharing,SS)

这篇具有很好参考价值的文章主要介绍了秘密共享(Secret Sharing,SS)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

引言    

    秘密共享是一种重要密码学工具用于构建安全多方计算,其在诸多多方安全计算协议中被使用,例如拜占庭协议、多方隐私集合求交协议、阈值密码学等。

本文首先介绍秘密共享的概念,其次介绍秘密共享生成(基于不同的生成方式我们将其划分为基于位运算的加性秘密共享和基于线性代数的线性秘密共享,举例说明如何实现加法共享和乘法共享),最后介绍具有特定属性的秘密共享方案。

秘密共享的概念

    秘密共享是一种秘密分割存储技术,其目的是一定程度抵御多方合谋与入侵。秘密共享的核心思想是将秘密拆分为n份,分别分发给参与方  。n-out-of-n秘密共享要求所有参与方结合才能恢复秘密,t-out-of-n秘密共享要求至少任意t个参与方结合才能恢复秘密。从思想可以看出秘密共享算法主要又秘密分发算法和秘密重构算法组成。而秘密分发方式决定重构的方式,因此基于秘密分发,我们将秘密共享分为基于位运算的加性秘密共享和基于线性代数的线性秘密共享。

 基于位运算的加性秘密共享

secret sharing,ss,安全多方计算,安全,信息安全,同态加密

 基于线性代数的线性秘密共享

secret sharing,ss,安全多方计算,安全,信息安全,同态加密

 secret sharing,ss,安全多方计算,安全,信息安全,同态加密

 secret sharing,ss,安全多方计算,安全,信息安全,同态加密

秘密共享方案

·阈值秘密共享:任意大于等于阈值的参与方集合可重构出秘密。

·一般访问结构秘密共享:例如A,B,C,D四个参与方共享秘密,只有A,B或C,D可以恢复出秘密

·多重秘密共享:参与方的子秘密可以多次使用,分别恢复多个共享秘密

·多秘密共享:一次共享,共享多个秘密,且子秘密可以重复使用

·可验证秘密共享:可通过公共变量验证自己子秘密的正确性

·动态秘密共享:允许添加或删除参与方,定期或不定期更新参与方的子秘密,还允许在不同的时间恢复不同的秘密文章来源地址https://www.toymoban.com/news/detail-781664.html

到了这里,关于秘密共享(Secret Sharing,SS)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • K8S Secret 一文详解, 全面覆盖 Secret 使用场景 | 全家桶

    博客原文 k8s secrets用于存储和管理一些敏感数据,比如密码,token,密钥等敏感信息。它把 Pod 想要访问的加密数据存放到 Etcd 中。然后用户就可以通过在 Pod 的容器里挂载 Volume 的方式或者环境变量的方式访问到这些 Secret 里保存的信息了。 Secret 类似于 ConfigMap 但专门用于保

    2024年01月21日
    浏览(39)
  • SpringBoot3 + uniapp 对接 阿里云0SS 实现上传图片视频到 0SS 以及 0SS 里删除图片视频的操作(最新)

    UpLoadFile.vue deleteOssFile.js http.js FileUploadController.java AliOssUtil.java

    2024年04月14日
    浏览(49)
  • 【云原生】Kubernetes之Secret

    你必须拥有一个 Kubernetes 的集群,同时你必须配置 kubectl 命令行工具与你的集群通信 Secret 对象用来存储敏感数据,如 Pod 用于访问服务的凭据。例如,为访问数据库,你可能需要一个 Secret 来存储所需的用户名及密码 你可以通过在命令中传递原始数据,或将凭据存储文件中,

    2024年02月15日
    浏览(39)
  • 7、Kubernetes核心技术 - Secret

    目录 一、Secret概述 二、Secret 三种类型 2.1、Opaque 2..2、kubernetes.io/dockerconfigjson 2.3、kubernetes.io/service-account-token 三、Secret创建 3.1、命令行方式创建 Secret 3.2、yaml方式创建 Secret 四、Secret解码 五、Secret使用 5.1、将 Secret 挂载到 Volume 中 5.2、将 Secret 设置为环境变量 5.3、通过volu

    2024年02月14日
    浏览(40)
  • Linux高级---configmap和secret

    1、介绍 ConfigMap 是一种 API 对象,用来将非机密性的数据保存到键值对中。使用时, Pods 可以将其用作环境变量、命令行参数或者存储卷中的配置文件。 ConfigMap 将你的环境配置信息和 容器镜像 解耦,便于应用配置的修改。 注意: ConfigMap 并不提供保密或者加密功能。 如果你

    2024年02月06日
    浏览(44)
  • Kubernetes系列-配置存储 ConfigMap & Secret

    在部署应用程序时,我们都会涉及到应用的配置,在容器中,如Docker容器中,如果将配置文件打入容器镜像,这种行为等同于写死配置,每次修改完配置,镜像就得重新构建。当然,我们也可以通过挂载包含该文件的卷进行配置管理和修改。而在k8s中,我们要讲一种更好的方

    2024年02月14日
    浏览(43)
  • 算法| ss 贪心

    134.加油站 455.分发饼干 860.柠檬水找零 2171.拿出最少数目的魔法豆 826.安排工作以达到最大收益

    2024年04月12日
    浏览(20)
  • C SS复习笔记

    img的 src属性 是 图片显示不出来时显示的文字 ing的 title属性 是 光标放到图片上,提示的文字 a标签的 target属性表示打开窗口的方式 ,默认的值是 _self 表示当前窗口的打开页面, _blank 表示新窗口打开页面。 a标签的href链接分类 : 外部链接 指的是要带有类似 href=\\\"http://...

    2024年02月07日
    浏览(28)
  • PAT A1032 Sharing

    1032 Sharing 分数 25 作者 CHEN, Yue 单位 浙江大学 To store English words, one method is to use linked lists and store a word letter by letter. To save some space, we may let the words share the same sublist if they share the same suffix. For example, loading and being are stored as showed in Figure 1. Figure 1 You are supposed to find the starting

    2024年02月03日
    浏览(38)
  • [SS]语义分割——基础知识

    语义分割前言  目录 一、定义 1、概念  2、 常见分割任务 3、建筑物提取(Building Footprint Extraction) 二、任务数据 1、数据集格式 2、结果具体形式 三、评价指标与标注 1、评价指标 2、标注工具         语义分割(Semantic Segmentation)是计算机视觉中的一项任务,目标是将图

    2024年01月21日
    浏览(35)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包