c# - 从特定种子生成特定字符串
问题描述
我想从特定的种子生成特定的字符串,例如:
string data = "LargeBigData"
string seed = "seed1"
string generatedStringSeed = ToSeed (data, seed)
// Output: 20b-a46
反之亦然:
string OriginalData = SeedToString (generatedStringSeed)
// Output: "LargeBigData"
如果可以从特定种子生成特定数字,则任何长文本都可以从简单文本生成,因为它们基本上是数字。
是否有一些算法或库可以做到这一点?或者这是不可能的!
我创建了一种算法,可以将任何文件压缩为 6,000-8,000 个字母的密钥。我想创建一个生成该密钥的种子。因此能够从这个简单的种子中获取任何文件,没有安全性。
解决方案
推荐阅读
- javascript - 错误:未找到与请求 URI 匹配的 HTTP 资源 - 使用对象类型传递值
- reactjs - 从非组件访问 next-redux-wrapper 的存储
- php - PHP中的TCP套接字
- javascript - 如何连接通过 Node.js 中的 Mongoose 通过两个回调调用创建的字符串?
- string - 使用替换列表及其位置替换文件中的字符串
- r - R中的hurstexp()与hurstIndex()有什么区别
- java - 调用重载的构造函数
- azure-data-factory - 使用 Azure 数据工厂将具有可变列的 CSV 导入 Sql 数据库
- python-3.x - How to use return values from two functions to make an if statement and break process
- html - 是否有可以加载远程内容的 HTML 标记和 CSS 样式的封闭列表?