本文还是继docker之后的一片更新,只是这次使用 Docker stack 进行容器部署及编排。部分图片来自 Docker 官网。postgis 镜像的基础是 PostgreSql,所以我们部署了 postgis 镜像也就意味着有了 PostgreSql 数据库,在Docker Hub上已经有人为我们构建好了,我们拉取配置即可使用。Swarm 是 Docker 官方提供的一款集群管理工具,其主要
引入nimbus-jose-jwt<dependency><groupId>com.nimbusds</
原创
2023-05-31 06:39:28
345阅读
JWT是啥我不会官方语言,我只会最简单的解释 json web token为什么要用这个东西简单点说 现在都流行前后端分离开发,如果需要一个前后端的通讯验证,最简单的cookie+session可以完成这个任务。但是会有问题昂,万一给你浏览cookie器禁了咋整,现在的用户才是老大哥不是,所以呢 就出现这个东西了它能干点啥网上一搜一大片最多的就是。单点登录 + jwt。但是这两个东西不是一定要混为
转载
2024-10-21 16:32:19
37阅读
工作中用到了非对称加密:RSA加解密及签名验证,根据查到的信息及工作中的问题总结,现在整理如下:1. 准备好公钥和私钥,使用openssl工具生成RSA公钥和私钥对1)生成RSA私钥:genrsa -out rsa_private_key.pem 1024该命令会生成1024位的私钥,可以在当前路径下看到rsa_private_key.pem文件。2)把RSA私钥转换成PKCS8格式 输入命令pk
转载
2023-12-24 14:25:47
221阅读
# Python3 如何使用 RSA 和 RSA2
在现代加密技术中,RSA(Rivest-Shamir-Adleman)是一种广泛使用的公钥加密算法。它尤其适用于安全数据传输和数字签名。RSA2(或称为RS256)是RSA的一种变体,它结合了SHA-256哈希算法,以提高安全性。本文将详细介绍如何在Python3中使用RSA和RSA2,包括相关代码示例和实现细节。
## 1. 理解 RSA
原创
2024-10-06 05:25:45
90阅读
比较主流的做法是RSA+AES1、AES加密数据产生密文。2、使用RSA加密AES的密钥,产生加密后的AES密钥,然后将密文data和加密后的AES密钥一起传输。密文数据和通过RAS加密后的AES密钥 注意事项:1、如果用RSA加密数据的话,有数据长度的要求,否则会抛异常;RSA加密是有长度限制的.单纯用RSA加密较长数据时得使用分段加密,效率低下.用RSA+AES是比较主流的做法:AE
# OpenHarmony Docker RSA
-- 证书的获得和管理 一、 使用RSA证书加、解密敏感数据X.509证书标准支持三种不对称加密算法:RSA, DSA, Diffie-Hellman algorithms。最常用的是RSA算法。所以本文就以前面章节使用makecert工具生成的生成的MyTestCert证书进行加密解密,这个证书具有RSA算法1024位的
转载
2023-12-23 16:24:47
65阅读
RSA算法属于非对称加密算法,通常是生成一对密钥,其中之一是保密密钥,由用户保存;另一个为公开密钥,可对外公开,甚至可在网络服务器中注册。安全性来说,迄今为止都没被真正破解过。文末附完整RSA加密代码。项目场景:APP端登录模块需要对密码进行加密,评估后采用非对称加密算法Rsa实现,由android端公钥加密后,服务端(Java)侧对其解密。
转载
2023-06-26 15:47:21
190阅读
# JAVA使用RSA
RSA(Rivest-Shamir-Adleman)是一种非对称加密算法,广泛应用于数据加密和数字签名。它采用两个密钥(公钥和私钥),其中公钥可以公开,私钥必须保密。使用RSA算法,可以实现加密和解密的过程,同时还可以进行数字签名和验证。
## RSA算法原理
RSA算法是基于数论中的大数分解问题,其核心原理如下:
1. 随机选择两个不同的大素数p和q。
2. 计算
原创
2024-01-21 09:43:10
11阅读
# RSA加密算法在Java中的应用
## 简介
RSA(Rivest-Shamir-Adleman)是一种非对称加密算法,广泛应用于数据加密和数字签名等领域。它能够确保数据的安全性和完整性,保护用户的隐私。
## RSA算法原理
RSA算法基于数论的一个重要定理:任意两个不同的质数p和q相乘,得到的结果n,以及一个整数e,满足gcd(e, (p-1)(q-1)) = 1,那么对于任意一个整数
原创
2024-01-09 13:04:03
27阅读
# RSA加密算法与Java实现
RSA(Rivest-Shamir-Adleman)是一种非对称加密算法,广泛应用于数据安全传输。非对称加密的特点是使用一对密钥:公钥和私钥。公钥用于加密,私钥用于解密。本文将通过Java代码示例介绍RSA的基本原理及其实现流程。
## RSA算法基本原理
RSA算法主要包括以下步骤:
1. **密钥生成**:选择两个大素数 \( p \) 和 \( q
原创
2024-09-08 03:36:48
20阅读
RSA 加密使用一个必须对未经授权的用户保密的私钥和一个可以对任何人公开的公钥。公钥和私钥都在数学上相关联;用RSA加密的数据只能用私钥解密,而用私钥签名的数据只能用公钥验证。公钥可以提供给任何人;公钥用于对要发送到私钥持有者的数据进行加密。两个密钥对于通信会话都是唯一的。RSA 加密算法也称为不对称算法,原因是需要用一个密钥加密数据而需要用另一个密钥来解密数据。 RSA 加密算法使用固定的缓冲
转载
2023-06-26 18:43:40
174阅读
# 实现SSH登录Docker RSA教程
## 一、整体流程
下面是实现"SSH登录Docker RSA"的整体流程:
| 步骤 | 描述 |
| ---- | ---- |
| 1 | 生成RSA密钥对 |
| 2 | 将公钥添加到Docker容器中 |
| 3 | 使用私钥进行SSH登录Docker容器 |
## 二、具体步骤和代码
### 步骤一:生成RSA密钥对
首先,在本地
原创
2024-07-01 06:34:02
24阅读
openssl rsa和openssl pkey分别是RSA密钥的处理工具和通用非对称密钥处理工具,它们用法基本一致,所以只举例说明openssl rsa。它们的用法很简单,基本上就是输入和输出私钥或公钥的作用。openssl rsa [-in filename] [-passin arg] [-passout arg] [-out filename] [-des|-des3|-idea] [-t
转载
2024-05-08 14:16:25
189阅读
很简单的一个需求,ipad端给密码RSA加密,传到java后台,解密。RSA加密算法是基于一个密钥对的,分为公钥和私钥,一般情况公钥加密,私钥解密,但也可私钥加密,公钥解密。还可以验签,就是先用私钥对数据进行加密,然后对加密后的数据进行签名,得到一个签名值。然后再用公钥先验签,证明是对应私钥加密过的数据才解密。主要是为了防止来源不确定的数据。 根据上
转载
2023-12-16 12:34:33
57阅读
crypto模块实现RSA和AES加密解密
一、 RSA 和 AES 介绍RSA加密算法是一种非对称加密算法。 RSA 是1977年由罗纳德·李维斯特(Ron Rivest)、阿迪·萨莫尔(Adi Shamir)和伦纳德·阿德曼(Leonard Adleman)一起提出的。他们三人姓氏开头字母拼在一起组成的。 非对称加密算法:加密和解密用不
转载
2024-05-19 07:42:34
156阅读
一、Android数据加密之Rsa加密RSA算法是最流行的公钥密码算法,使用长度可以变化的密钥。RSA是第一个既能用于数据加密也能用于数字签名 的算法。 公钥加密只能用私钥解密,私钥加密只能用公钥解密,还可以分段加密、分段解密。&n
转载
2023-08-02 18:25:29
19阅读
一.什么是RSA算法RSA加密算法是一种非对称加密算法。通常是先生成一对RSA 密钥,其中之一是保密密钥,由用户保存;另一个为公开密钥,可对外公开,甚至可在网络服务器中注册。为提高保密强度,RSA密钥至少为500位长,一般推荐使用1024位。二.使用openssl生成秘钥打开openssl工具生成私钥, 最后一个参数可修改长度openssl genrsa -out ../mycerts/rsa_p
转载
2024-04-08 14:17:44
108阅读
前言关于非对称加密算法我就不过多介绍了,本文着重于python3对RSA算法的实现。正文from Crypto.PublicKey import RSA
import Crypto.Signature.PKCS1_v1_5 as sign_PKCS1_v1_5 #用于签名/验签
from Crypto.Cipher import PKCS1_v1_5 #用于加密
from Crypto impor
转载
2023-09-24 19:22:28
6阅读