Encryption 如何确保我发送了加密邮件?
好的,假设我将使用RSA算法向某人发送一条使用私钥加密的消息,此人将返回我发送的加密消息。如果我向他发送了消息,他返回了一些东西,我是否需要知道我向他发送的消息是Encryption 如何确保我发送了加密邮件?,encryption,rsa,public-key-encryption,Encryption,Rsa,Public Key Encryption,好的,假设我将使用RSA算法向某人发送一条使用私钥加密的消息,此人将返回我发送的加密消息。如果我向他发送了消息,他返回了一些东西,我是否需要知道我向他发送的消息是Hey才能知道他返回的消息是我发送的 这就是为什么不理解JSON web标记之类的东西的原因。如果rest服务器需要是无状态的,如何确保请求头中的beaver令牌是由其私钥生成的 好的,假设我将使用RSA算法向某人发送一条使用私钥加密的消息 使用RSA可以使用收件人的公钥加密邮件。收件人可以使用其私钥解密邮件 私钥可用于对邮件进行签名,
Hey
才能知道他返回的消息是我发送的
这就是为什么不理解JSON web标记之类的东西的原因。如果rest服务器需要是无状态的,如何确保请求头中的beaver令牌是由其私钥生成的
好的,假设我将使用RSA算法向某人发送一条使用私钥加密的消息
使用RSA可以使用收件人的公钥加密邮件。收件人可以使用其私钥解密邮件
私钥可用于对邮件进行签名,因此收件人可以使用公钥验证签名
我需要知道我给他发的信息吗嘿知道他给我的信息是我发的吗如果消息已签名,则可以验证签名 如果rest服务器需要是无状态的,如何确保请求头中的beaver令牌是由其私钥生成的 从我假设您想问的问题-如何验证令牌是由受信任方(服务器本身或受信任的身份提供者)颁发的 JWT代币由3部分组成。标题、有效载荷和签名 负载也可以进行加密,但在这种情况下并不重要。完整的规格可以在这个文件中找到 令牌颁发者使用其私钥对有效负载进行签名。颁发者可能是服务器本身,但也可能是其他受信任的提供者
服务器需要有发卡机构的公钥来验证票据的签名。无状态rest服务只验证令牌的签名(它还需要验证颁发者和过期时间),并且签名是否有效。然后,rest服务可以信任令牌中提供的信息,而不保留有效负载本身)。如果不使用私钥加密消息,则使用私钥对消息进行签名。其他所有人都使用您的公钥来验证您是否已签名。你剩下的问题我不明白。