添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
相关文章推荐
冷静的猴子  ·  Aggregation in ...·  1 年前    · 
有腹肌的烤红薯  ·  mysql存储过程 ...·  1 年前    · 
老实的小摩托  ·  directus - npm·  2 年前    · 
年轻有为的热带鱼  ·  Talend·  2 年前    · 
文心一言与JS加密解密

文心一言与JS加密解密

JS加密解密 在前端开发中,经常需要对敏感数据进行加密,以保护用户隐私和数据安全。而JavaScript作为一种常用的脚本语言,也提供了多种加密解密的方法。 百度公司的文心一言就是一个很好的例子。在文心一言应用中,用户可以将自己的心情、感悟等文字内容加密后保存,以保护个人隐私。其中加密算法就是使用了JavaScript的加密方法。 下面我们使用JavaScript编写一个简单的加密解密函数,来实现文心一言中所使用的加密算法。 加密函数:

javascriptCopy codefunction encrypt(text, key) {
  let encrypted = "";
  for (let i = 0; i < text.length; i++) {
    let charCode = text.charCodeAt(i) ^ key.charCodeAt(i % key.length);
    encrypted += String.fromCharCode(charCode);
  return encrypted;

解密函数:

javascriptCopy codefunction decrypt(text, key) {
  let decrypted = "";
  for (let i = 0; i < text.length; i++) {
    let charCode = text.charCodeAt(i) ^ key.charCodeAt(i % key.length);
    decrypted += String.fromCharCode(charCode);
  return decrypted;

以上代码中,我们使用了异或运算符(^)对字符进行加密解密,同时使用了循环来处理多余的字符。加密解密函数只需要传入待加密/解密的字符串和密钥即可返回加密/解密后的结果。 下面是一个简单的案例代码,用于演示加密解密函数的使用:

javascriptCopy codelet key = "secret";