如何在不使用Base64的情况下将数字加密/解密为字符串

时间:2019-06-18 09:26:47

标签: c# .net asp.net-core cryptography

我有一个数字(int,long,double类型),我想将该数字加密为带有“字母或数字”或“字母和数字两者”(非特殊字符)的字符串。

因为我想在一个URL中加密UserId。 我在互联网上看到过一些帖子,但是它们总是返回Base64字符串,但是我不想在Url中显示Base64字符串。

P / s:我想加密/解密,而不是编码/解码。

1 个答案:

答案 0 :(得分:1)

您需要找到一个基于文本的密码,但是我从未听说过任何人。解决问题的最佳方法是结合使用加密和base64编码。您可以使用所选的密码(例如AES)对用户ID进行加密,然后对已加密的字节数组进行base64编码以获得字符串表示形式。