我们可以用secret管理任何敏感数据。这些敏感数据是容器在运行时需要。同时我们又不想把这些数据保存到镜像中。 secret可以用于管理:    1、用户名密码    2、TLS证书    3、SSH密钥    4、其他小于500KB数据 secret只能在 swarm&
OOP类对象成员变量和局部变量构造方法常见API之Math常见API之System常见API之Object常见API之Arrays常见API之基本类型包装类常见API之日期类常见API之StringtoString用法封装继承重写重载final修饰符static修饰符权限修饰符多态 类对象面向对象:是一种思想,一个类调用另一个类变量方法就叫面向对象思想类:是一个抽象概念(jvm无法
转载 10月前
137阅读
概念      具体来说,密码体制是完成加密和解密密码算法。通常,数据加密和解密过程是通过密码体制、密钥来控制。 密码体制必须易于使用,特别是应当可以在微型计算机使用,且密码体制安全性依赖于密钥安全性。       密码体制也叫密码系统,是指能完整地解决信息安全中机密
私钥加密与伪随机性 第二部分本节课学习另外两种私钥加密安全理论:选择明文攻击(CPA)下不可区分性,选择密文攻击(CCA)下不可区分性;目录:流加密与CPA,CPA安全加密方案,操作模式,CCA安全加密方案流加密方案(Stream Cipher)思路:受一次一密方案启发流加密方案:通过与伪随机比特流(密钥流)异或来加密多个消息:拼成一个消息密钥流:由一个变长伪随机生成器产生优点:比分组密码更
前几天领导找我要一个base64编码RSA密钥(之前某个项目的),即pkcs#1或pkcs#8密钥格式,解析密钥格式der编码后,发现需要 e n d p q dQ dp invQ 共八个参数,而我只有 e n d 三个参数,一下子有点束手无策,今天突发奇想,之前在python应用rsa密码算法时,我不也只给了 e n d 就能计算么,是否就说明我遗漏了解题
转载 9月前
48阅读
国密分组密码SM1分组密码SSF33分组密码均为国密分组密码标标准,SM1SSF33密钥长度分组长度均为128比特。目前这两个分组密码标准算法尚未公开,其实现仅可以通过硬件芯片方式获得,目前很多国产密码设备均包含这两个分组密码硬件实现,由国家密码管理局制定《智能IC卡及智能密码钥匙密码应用接口规范》中包含了对SM1分组密码ECB、CBC、CFB、OFB加密模式CBC-MAC
# Java SM2 私钥签名 ## 简介 SM2是国家密码管理局发布非对称加密算法,适用于数字签名、密钥交换和加密等安全应用。在Java中使用SM2进行私钥签名,可以保证数据完整性安全性。 ## 示例代码 ```java import java.security.KeyPair; import java.security.KeyPairGenerator; import java.
原创 2024-01-14 06:52:00
366阅读
 (a)向系统请求创建一个新博客账户;(b)输入个人详细信息;(c)使用证件数据库验证个人详细信息;(d)选择账户类型;(e)身份验证成功,创建新博客账户;(f)用户身份信息验证不成功;(g)以电子邮件方式将账户详细信息发送给用户;(h)博客账户申请被拒绝。    【问题1】(6分)在结构化和面向对象软件分析过程中,通常会使用到数据流图、活
近来由于项目需要做Single Sign On, 研究了一下CAS(具体配置等下篇再介绍), 而这个CAS配置最关键不是CAS本身,而是数字证书,如何配置多台服务器之间信任链接。因此,有必要把keystore, keytool东西翻出来晒晒。几个概念keystore是一个密码保护文件,用来存储密钥证书(也就是说,keystore中存储有两类型entries);这个文件(默认)位于你
# Java中SM2加密获取私钥 加密算法在信息安全领域中起着至关重要作用。SM2算法是一种国密算法,逐渐成为我国信息安全领域主流加密算法之一。在Java中使用SM2算法进行加密并获取私钥是一项常见任务。本文将介绍如何在Java中使用SM2算法进行加密,并获取私钥过程。 ## SM2算法简介 SM2算法是由我国商用密码算法国家密码管理局(GM/T)发布一种非对称加密算法。SM2算法采
原创 2024-07-03 06:46:06
781阅读
生成器初识生成器本质就是迭代器。python社区中生成器与迭代器是一种概念。生成器与迭代器唯一区别:迭代器都是Python给你提供已经写好工具或者通过数据转化得来,(比如文件句柄,iter([1,2,3])。生成器是我们自己用python代码构建工具。生成器构建方式生成器函数。生成器表达式。python给你提供一些内置函数,返回一个生成器。生成器函数。生成器函数: 只要函数中出现了yi
对称加密、非对称加密、数字签名、数字证书、SSL是什么 非对称密钥加解密对于一份数据,通过一种算法,基于传入密钥(一串由数字或字符组成字符串,也称key),将明文数据转换成了不可阅读密文,这就是“加密”,同样,密文到达目的地后,需要再以相应算法,配合一个密钥,将密文再解密成明文,这就是“解密”。 如果加密和解密使用是同一个密钥,那么这就 是
密码体制等密码学基本概念保密通信系统保密通信系统模型: 包括明文空间(M,信源)、密文空间©、加密秘钥(K1)、解密秘钥(K2)、加密算法(E)、解密算法(D)构成。保密系统需满足要求:保密系统虽然达不到理论上不可破,至少也应该是实际上不可破。 Kerckhoff原则:系统保密性不依赖于对加密体制或是算法保密,而是依赖于秘钥保密。加解密算法适用于秘钥空间所有秘钥。便于实现使用。密码
OpenSSL之X509系列之1---引言和X509概述【引言】     X509是系列函数在我们开发与PKI相关应用时候我们都会用到,但是OpenSSL中对X509描述并不是很多,鉴于些,我将以前工作与学习过程经验整理出来,供大家参考,不用多走弯路,可以将精力集中在自己要处理业务逻辑上,同时也希望更多的人参与到研究与整理信息安全理论与技术中来,提高中国
转载 6月前
124阅读
# Java SM2签名指定私钥实现步骤 ## 前言 在本篇文章中,我将会教你如何使用Java实现SM2签名,并指定私钥SM2是中国自主研发椭圆曲线密码算法,被广泛应用于密码学领域。在实现过程中,我们将使用Bouncy Castle库来提供SM2签名算法支持。 ## 实现步骤 总体来说,实现SM2签名并指定私钥过程可以分为以下几个步骤: 1. 生成SM2密钥对; 2. 使用私钥
原创 2023-12-18 12:22:56
392阅读
10. 公钥密码体制定义Diffie-Hellman密钥交换:基于离散对数,保证安全交换密钥算法。 流程: 产生私钥通过离散对数计算公钥交换公钥计算共享密钥理解中间人攻击:敌手拦截并获得数字共享信息。概述ElGamal密码系统: A生成密钥对 {}。B加密消息为 。A恢复明文: 。理解椭圆曲线算术:三次方程,ECC基于计算 使用非对称密码生成伪随机数两种技术:哈希函数、
首先说明 MS并不建议私钥加密,而且.net 于安全考虑,RSACryptoServiceProvider类解密时只有同时拥有公钥私钥才可以,原因是公钥是公开,会被多人持有,这样数据传输是不安全。但是架不住有BouncyCastle这个第三方组件,也是可以实现。只不过在.net core 2.2 下,没有了 RSACryptoServiceProvider,只好改用 System.Se
# Java私钥SM2加签与验签 ## 概述 在信息安全领域,数字签名是一种验证数据完整性真实性方式。私钥SM2加签就是使用SM2非对称加密算法对数据进行加密并生成数字签名,而公钥SM2验签则是验证数字签名有效性。 本文将介绍如何使用Java编写私钥SM2加签公钥SM2验签代码示例,帮助读者了解使用这一加密技术。 ## SM2非对称加密算法 SM2(国密算法)是中国自主设计
原创 2024-01-18 10:10:28
860阅读
实验环境: 虚拟机:rhel7.3 物理机:镜像私有仓库 虚拟机节点安排: server1 172.25.10.1 swarm manager server2 172.25.10.2 swarm agent server3 172.25.10.3 swarm agent 真机:设置好Docker私有仓库 详情请看搭建Docker私有仓库 添加认证仓库添加认证策略 cd /tmp/
OpenSSL使用指南1OpenSSL是使用非常广泛SSL开源实现。由于其中实现了为SSL所用各种加密算法,因此OpenSSL也是被广泛使用加密函数库。1.1   SSLSSL(Secure Socket Layer)安全协议是由Netscape公司首先提出,最初用在保护Navigator浏览器Web服务器之间HTTP通信(即HTTPS)。后来SSL协议成为传输层
  • 1
  • 2
  • 3
  • 4
  • 5