首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用密钥和时间解密3 3DES?

用密钥和时间解密3 3DES?
EN

Cryptography用户
提问于 2018-12-17 11:00:29
回答 1查看 335关注 0票数 0

我的任务是将身份验证服务从我们的提供者转移到其他地方。当前服务的代码库对我是不可用的,但我知道以下几点:

  • 我有一个65个字符的纯文本键
  • 标有三个字符和纯文本的“现在”的东西
  • 一个加密的字符串,它(可能是巧合的)以现在开始,有35个字符长。

我已经尝试了很多谷歌建议没有运气。大多数情况下,甚至没有人提到使用“现在”。

有人能告诉我我想要做些什么来解密字符串吗?Nodejs还是python将是我选择的工具?

EN

回答 1

Cryptography用户

发布于 2018-12-17 11:20:09

基于挑战的对称密钥身份验证工作方式如下所示:

  1. 服务器选择随机选择的挑战并将其发送给客户端。
  2. 客户端用他的密钥“转换”挑战,并将结果发送回服务器。
  3. 服务器使用相同的键进行相同的转换,并验证这两种转换是否匹配。

这种转换可以是一种加密算法,但是通常设计良好的系统会使用MAC (消息认证代码),比如HMAC

在您的情况下,现在最有可能是一个挑战,尽管3字符只提供24位(如果只有ASCII)不安全(<21位)。

票数 3
EN
页面原文内容由Cryptography提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://crypto.stackexchange.com/questions/65932

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档