我有一些加密函数的输入和输出,我试图找到它的算法:
输入:喂
输出:eee5ab79be1ca8033fc790603b4d308c3c0a4e38
输入:测试
输出:ebf3c7fb5cecf8ca04ca79dd0bbaa6e42120ffec
输入:网球
输出:97e6335558d16337a5e712a3525a3766ab7a3454
输入:一
输出:0c57bfdc2835cdf0fab05fe08d37ffc5373f1ba8
输入:乙
输出:67482459148ba04c2f12e83cdd18cbfe343978ee
输入:C
输出:380050d0dbf8293d16b7b4837d84abf4ae6b6d83
输入:d
输出:d0eae9775bac581b174dc4eaf0f6cc6cd284ad61
输入:电子
输出:00626906c39804e9f441800c629900fd706002f8
输入:F
输出:7d6ae6cf3aa98f05bace0abc355474810f37c83d
输入:0
输出:324df299bcf4760d1523cb63ef5c4b2d1d4d371b
输入:1
输出:4a35df90d96cf1ed7aa008e99d1637b941d29605
输入:2
输出:2629ecf6a43d69aa06f7dfd5eabdba318d23132d
输入:3
输出:90225564ae81006f3747fb90d51dab4bac26fbac
输入:4
输出:3100cc28c4ef0f79e2d29c77a265aef1b2d0e70a
输入:5
输出:325fbdc73b2e874c287471e315949dc972846434
输入:6
输出:7d1bad0d82c2b62cfa0719f45acc50732579c206
输入:7
输出:89dd853798aea657f9ce236b248993b1f5c7bf55
输入:8
输出:83038f49e7954004aeafd2073b0c0c5a91d1ae7a
输入:9
输出:ab8fcf8532ed3c0367d6e5fa7230e4317296d6e4
输出为十六进制和固定长度(40个字符)
输入是unicode字符
任何人都可以帮助我吗?
答案 0 :(得分:0)
您提出的问题是不可能的,因为我们需要猜测加密算法和加密密钥
此外,似乎所讨论的算法具有160位的块大小(这就是为什么输出是固定的160位 - 大概如果它被给予161位输入,那么它的输出将是320位),但我不知道任何具有160位块大小的加密算法 - 块大小通常是2的幂(例如128位或256位)。也许它是一个具有128位块大小加上32位校验和的加密算法,但这只会使已经完成的任务变得复杂。