Skip to content

解决中文分段加密后端无法解密问题

Notifications You must be signed in to change notification settings

gengfire/js_rsa

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 

Repository files navigation

js_rsa

解决中文分段加密后端无法解密问题

解决方案及思路

  • 对字符串逐字累加所占字节数,每117字节分为一组,占位字节总和小于等于117都算一组,对每组进行加密后再拼接
  • 基于jsencrypt,需要提前引入
  • 解决字符串字节数超过117后需要分段加密时遇到中文被错误截取导致后端无法解密问题

存在不足

  • 字节数超过117会自动分段加密,分段加密后的密文长度会加倍
  • emoji表情符号加密后再解密会出错,所以针对含有emoji表情的内容需要提取emoji然后encodeURIComponent,提供emojiEncode方法。

About

解决中文分段加密后端无法解密问题

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published