Skip to content

getongoing/alkencode

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

alien encode(alkencode)

Language: 中文 | English

Alien Encode(外星人编码),可以将 UTF-8 字符编码为像数据损坏后的格式,比如:

▞▙▞▚▘▌▚▖▞▖▞▚▘▄▚▙▄▘▘▚▄▚▗█

images

我觉得这个方式很有趣


Features

  • UTF-8 编码:Alien Encode 可以把任意UTF-8 字符映射为像这种乱码“▞▗▘▚▄▜▄▚”的形式(包括utf8表情符号😀)。
  • 抗干扰性:编码后可以在编码后插入然后英文或者gb2312(中文)而依然可以解码,具有插入干扰具有抵抗力。
像这样:

在线试试


新的,宽文本框由kikuri提供思路 在线试试

英文插入

I am lost▞▄▘▚▄▀▄▟I'm really really▘▙▘▚▘▄▚▗▄▝▞▚▞▄lost▚▞▘▙▘▀▄▘▚▎▄▖▘▚▚▚▄▚▞▙▞▀▞▖▗▎▞and i don't know▙▞▚▘▌▚▖▘▙ how to get back▘▞▞▄▄▀▄▗▄▌▞▖▄▃▘▙▘▚▄▟help▚▞▘▙▘▘▘▙▚me!▚▘█▚▛▄and,I h▚▚▞

中文插入

告诉你吧▗▞▄▃▄世界▙▞▖▗▞我不▚▎▄▙▚▄▗▞!▄▝我不相▞▗信天是蓝的▄▌▗▞▞▙我不相信▘▜▗▚▗▄▞报应▙▘▗▗▀

以上粘贴到“crypttext(密文区)”点击“decrypt(解密)”依然可以正常解密。


Usage

要使用 Alien Encode,可以这样使用:

  1. 克隆仓库:

    git clone https://github.com/no-passwd/alkencode.git
  2. 引入js文件:

  <script type="text/javascript" src="alkencode.js"></script>
  1. 现在可以使用加密和解密函数了:

     function encrypt() {
             let input = document.getElementById("inputText");
             let output = document.getElementById("outputText");
     		output.value=kencode(input.value);
     		/**Encode this*/
     		}
    
         function decrypt() {
             let input = document.getElementById("inputText");
             let output = document.getElementById("outputText");
     		input.value=dekencode(output.value);
     		/**Decode this*/
     		}

参考index.html示例

或者直接引入

https://cdn.jsdelivr.net/gh/no-passwd/alkencode@main/alkencode.js

<script
  src="https://cdn.jsdelivr.net/gh/no-passwd/alkencode@main/alkencode.js"
  integrity="sha256-BVPLQpbDtyC/rwQy2gSo1ZtttdihTgVXYcTTPWGEDic="
  crossorigin="anonymous"></script>


Notice

抗干扰性使用正则匹配过滤,在正则之外可能出现未知错误。



Contributing

欢迎对 Alien Encode 的贡献,目前需要以下方面:

1.优化alkencode.js的正则匹配,使其匹配除了英文或者gb2312的其他编码。,已解决,感谢ymh1147提供思路。

2.翻译index.html为其他语言(目前只支持中文/英文)。



LICENSE

Alien Encode 使用 MIT 许可证 进行许可。您可以根据许可证的条款自由使用、修改和分发该程序。



Thanks

这个项目的灵感来自这个网站:

https://strangers.atrocityland.com/enter/site/deadends/deadend_iamlost.html

我遇到这个网站觉得它的的乱码表示很有趣,然而我却读不懂它的编码。

查了一圈,发现这个编码本身没有意义,仅仅是用来表示单词传输过程发送了损坏,表示乱码的。

之后我突然想到我可以给她(乱码)赋予意义的。

About

Alien Encode(alkencode),外星人编码,编码utf8字符

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 72.9%
  • JavaScript 27.1%