【发布时间】:2021-10-03 17:57:00
【问题描述】:
所以我制作了一个加密给定字符串的程序,
加密很简单,将ASCII 字符值从 32 到 126 存储在 DOTENV 文件中,一个是存储从 32 到 126 的值的普通字符串,另一个是存储普通字符串的混洗值的字符串
Given Data 不是原始数据而是样本数据
数据存储在 DOTENV 文件中:-
normalValue = " !\"#$%&'()*+,-./0123456789:;?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~"
shuffledValue = "GKR6]^|hdv?\Icfs,TBrnt:C0F;p\"SA=U#l .&xXgZmq2Ozoi/_Nye[J{LW~1)`YHE-Qk'a !M*}bPj8D(9w5+3@"
正如你们所看到的,数据存储在双引号中,因为 DOTENV 不支持没有双引号的空格,并且因为从 32 到 126 的 ASCII 值在两个列表中都包含双引号,所以我必须添加反斜杠作为转义序列,因此字符串在 DOTENV 中注册,因此程序在加密或解密时往往会中断,像 hello 甚至本段这样的普通单词
“Linux 是一系列基于 Linux 内核的开源类 Unix 操作系统,Linux 内核是 Linus Torvalds 于 1991 年 9 月 17 日首次发布的操作系统内核。”
工作正常,问题是有时我使用很长的文本加密它会在某些字母上中断,因为我无法将原始数据存储在 DOTENV 文件中并获取它,我似乎无法找到解决此问题的方法shuffled 和 normal string 需要有这个,任何人都可以帮助我吗?
【问题讨论】: