前端加密,后端如何解密?

大家好,最近有看到前端加密,我学了一下。可是问题来了。我前端加密,后端如何解密啊?比如我把加密过后的密码传给后端,后端如何解密呢?我用的是https://github.com/wwwtyro/cryptico,这个加密的JS。根据教程,我是要把那个RSA KEY传给后端吗?然后后端比如php如何解密啊?

1个回答

不知道你为什么要怎么做。
我看了一下,里面是介绍的是一种非对称加密算法,就是RSA。
这个需要有两个密钥,一个是public公开密钥,一个RSA Key私钥

你给的例子中是将明文先通过 公钥密钥进行加密,如果需要在服务端进行解密,服务端需要两个信息
1、私钥
2、加密算法(你去找一个与js加密算法对应PHP的加密函数,这种加密解密算法一般都是一样的)

还需要注意的是,js加密最后输出是经过base64位处理(js函数内部应该封装了一层)的,所以你在服务端先要把密文经过base64解码后,在使用算法解密

CONFESS
CONFESS 哦,那我再看看吧。谢谢了。原理应该都是一样的吧。。。
7 年多之前 回复
iteye_171
iteye_171 不好意思,我是java程序员对php不熟悉。你可以问问其他人:)
7 年多之前 回复
CONFESS
CONFESS 请问一下,为什么我按照官网上写的去下载安装openssl 二进制版的,PHP.ini也进行了更改去除了open_ssl的注释为什么我简单的$privatekey = openssl_pkey_new();这样输出是bool(false)呢?
7 年多之前 回复
CONFESS
CONFESS 非常感谢,我在看相关的说明了。发现RSA,php是用openssl来进行加解密的。现在明白了。谢谢了
7 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐