Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/450.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 除了Vigené;在没有附加库的情况下也有压缩的密码?_Javascript_Encryption_Caesar Cipher_Vigenere - Fatal编程技术网

Javascript 除了Vigené;在没有附加库的情况下也有压缩的密码?

Javascript 除了Vigené;在没有附加库的情况下也有压缩的密码?,javascript,encryption,caesar-cipher,vigenere,Javascript,Encryption,Caesar Cipher,Vigenere,我有一个8000个字符的文本块,我想在不增加字符数和添加额外库的情况下加密这个字符串。我正在使用javascript来实现这一点 我提出的最接近于加密的方法是创建一个自定义javascript函数来实现对这段文本的Vigenére密码以及一个加密密钥。我知道这很容易破解,但我的主要目标是: 使用密钥/密码加密文本块 将此8000个字符的文本块保持在8000以下,并提供一种压缩字符串数据的方法 不使用任何外部javascript库 一切都用纯javascript实现 您尝试过什么?如果这是您真正

我有一个8000个字符的文本块,我想在不增加字符数和添加额外库的情况下加密这个字符串。我正在使用javascript来实现这一点

我提出的最接近于加密的方法是创建一个自定义javascript函数来实现对这段文本的Vigenére密码以及一个加密密钥。我知道这很容易破解,但我的主要目标是:

  • 使用密钥/密码加密文本块
  • 将此8000个字符的文本块保持在8000以下,并提供一种压缩字符串数据的方法
  • 不使用任何外部javascript库
  • 一切都用纯javascript实现

您尝试过什么?如果这是您真正想要的,那么实现Vigenére密码应该相当简单。或者你正在寻找替代方案?是的,我正在寻找其他可行的选择。是的,为它编写一个函数非常简单,但我想知道是否有类似的东西,但也提供了压缩。我想你必须有一个相当小的输入字符集(a-Z、ASCII或类似的)才能添加压缩,但这只是我的经验不足的想法。加密前压缩,这样你可以得到更好的压缩,你可以用AES而不是玩具来加密。@JamesKPolk用什么压缩?其目的是使用一个玩具,基本加密,而不需要任何额外的库。我只想用简单的加密和用秘密解密的能力来混淆文本。我只想到一个维格纳密码。