Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Node JS(请求Auth中的Loggin)加密以及如何实现?_Javascript_Node.js_Encryption_Cryptography_Public Key Encryption - Fatal编程技术网

Javascript Node JS(请求Auth中的Loggin)加密以及如何实现?

Javascript Node JS(请求Auth中的Loggin)加密以及如何实现?,javascript,node.js,encryption,cryptography,public-key-encryption,Javascript,Node.js,Encryption,Cryptography,Public Key Encryption,我尝试使用NodeJS执行http请求(登录) 但是在我将POST请求发送到url之前,有一个预验证,它会向我响应这些JSON对象 {"e2ee": { "pseudoOaepHashAlgo": "SHA256", "pseudoPubKeyIndex": "0004", "pseudoSid": "0001nEDMj

我尝试使用NodeJS执行http请求(登录) 但是在我将POST请求发送到url之前,有一个预验证,它会向我响应这些JSON对象

{"e2ee": {
        "pseudoOaepHashAlgo": "SHA256",
        "pseudoPubKeyIndex": "0004",
        "pseudoSid": "0001nEDMjbDVqwgpjLTOKNr5_2z63SykIz2PNsKqDqEzlORG051o8drUp_8OwgXusTGzCSTlrmJMqkolMHTzb00FjEKWdds",
        "pseudoRandom": "586AADD845626E05A154DD2517F0C9B0",
        "pseudoPubKey": "82ADCD6B111C6659B51D11E833F3B4C572AA0D6A018DC3BD3653E21F9A9B76D5ED96E16CB594AABD2AE68075D8892567C2F469941466C36AFAD9AECC420BB9EEE86D21EA8F5082C241F50A50557FEEDBE77DB7061BE8FF1AE2F1D027DA27DC0D4F9FB4ED2C792A41E1C760302B74C23B2854A1DE1E7157E6DC4ED47CBCD9DF0D8B41D6C36CEBD5941FDCEC704007F4DF0F8ECD945A2500E59CB01E1279A28A625C2522AB4DFB118D0632C4BCC3E8DE78E6D201D0D128F7E94F2B939C95FA71E644B1A02479EC83A21F168A6E52222D4DD74F7284B999EFC99210C76A25B61B950A13863107133B44D2365B1E811B7B307A3497C7371A963751D01DEB7F3CCA3F,00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010001"
    }
}
我认为这是妖术

它是端到端加密或某种加密方式,但我不知道它是什么

然后在客户端发布后登录。它发布了这个JSON

我认为纯文本是“933444”,这是输入类型

{
    "pseudoPin": "0001nEDMjbDVqwgpjLTOKNr5_2z63SykIz2PNsKqDqEzlORG051o8drUp_8OwgXusTGzCSTlrmJMqkolMHTzb00FjEKWdds,261A108381C4C97F88F35BCE0ADCE6AA:13F0F72C5FA07480F78C12416EDFC688C479D902EF2C6B0EB605659D1EB58E37E021DA2675015C1FEEE2F101A47A6FA69B57CB54B14294EC394AF90845F9F7BF155F8E743D545CCB196F4CD31EC5775172E0437032FB58BF09E37A6EF604CCBF9E9FFCCCB58BC205AF1DA869C587DB0EBA426D9C860522E690C2D05C286A3292BBD66A43E1EB6DC474331E01BCC0A96224C9427EDA5AECBF38782E153E9A3A6F0D39789B85F2FB3E20528D69163640E8E610E5A09BE37F32C6EAEB3D80E4A19E470C731A7B68D5AAFCF287F4CEFB33B882C03E47056F70E6BF18E2E2AD2C7CB07226814851327E8D54B4C3666C1E3EDA883984FDA6E0A0EF2BB8881EDD3793D1",
    "pseudoSid": "0001nEDMjbDVqwgpjLTOKNr5_2z63SykIz2PNsKqDqEzlORG051o8drUp_8OwgXusTGzCSTlrmJMqkolMHTzb00FjEKWdds"
}
问题是如何将纯文本(93344)加密到这些东西(在上面)。它用于登录。需要帮助

纯文本是“933444”,我尝试创建RSA公钥进行加密 信息技术但关键是它看起来并不相似。响应的公钥 from preAuth仅包含数字和大写字符

流可能是-->获取预授权-->从响应中获取一些变量 -->使用这些变量加密“933444”-->发送回登录


你的问题不清楚
如何将纯文本加密到这些东西
,你是什么意思?加密什么文本,以何种方式加密?请写一个简单易懂的问题,包括步骤,显示输入和所需输出,以及您迄今为止尝试的内容等@JeremyThille纯文本是“933444”,我尝试创建RSA公钥对其进行加密。但关键是它看起来并不相似。来自preAuth的响应只有数字和大写字符的公钥。@JeremyThille我认为流程是-->preAuth-->从响应中获取一些变量-->使用这些变量加密“933444”-->发送回loginI意味着您可以编辑原始问题并清楚地写下所有这些内容吗?所以其他人也能理解你的意思并尽力帮助你。