鱼C论坛

 找回密码
 立即注册
查看: 3132|回复: 7

字符串加密

[复制链接]
发表于 2021-4-24 17:04:00 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
感谢答题的各位!
%OHE}E@F{240QUM%S91UG`U.png
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2021-4-24 18:09:11 | 显示全部楼层
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2021-4-24 18:28:34 | 显示全部楼层
本帖最后由 kogawananari 于 2021-4-24 18:36 编辑
  1. const a = function (str, key){
  2.     return Array.from(str).reduce((d,c,i)=>(b=(Number.parseInt(c,36)+1*(key[i%(5)])).toString(36),d+=b>9?Number(b).toString(36):b),'')
  3. }

  4. console.log(a('student','12345'))//tvxhjov
复制代码


用js好做  我写个js的   。python的解法看其他人吧   
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-4-24 18:39:44 | 显示全部楼层
我就想知道 z 往后移动 1 位的话,你期望是什么结果,a?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-4-24 18:52:46 | 显示全部楼层
本帖最后由 Daniel_Zhang 于 2021-4-24 18:54 编辑

截屏2021-04-24 18.52.30.png

截屏2021-04-24 18.53.50.png
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-4-25 20:42:10 | 显示全部楼层

PTA提示非零返回,我试着在后面加上exit(0)也不行
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-4-25 21:12:07 | 显示全部楼层
FC_YSN 发表于 2021-4-25 20:42
PTA提示非零返回,我试着在后面加上exit(0)也不行

不是,你能看懂我在干嘛不

我输出的是加密后的每一个字符

你直接给一个变量就可以了

每次循环得到的 str,加到变量里

打印变量
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-9-5 12:51:10 | 显示全部楼层
本帖最后由 傻眼貓咪 于 2021-9-5 12:54 编辑

一行代碼:
  1. password = "student"
  2. key = 12345
  3. print(''.join([chr(ord((list(password))[i]) + eval(str(key)[i%(len(str(key)))])) for i in range(len(list(password)))]))
复制代码

輸出結果:
  1. tvxhjov
复制代码

# 這裡包含了 將字符串裡的 ASCII 編號隨著加密密钥而改變
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-6-19 05:54

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表