1.0.4 • Published 3 years ago

visualcrypto v1.0.4

Weekly downloads
-
License
ISC
Repository
-
Last release
3 years ago

简介

  • 本库提供AES算法

使用

  • 引入
import AESVisual from 'visualcrypto';
  • 加密
const msg = '123';
const key = 
const msg = encrypt(msg, key)

内部实现流程

  • 获取明文,秘钥,加密模式,填充模式,偏移向量
  • 秘钥校验与填充,得到一个密码块(CipherBlock)
  • 明文根据编码模式转换成16进制序列,分成N个块,最后一个块进行padding
  • 获取块加密模式
  • 秘钥编排
  • Add Rounds keys
  • SubByte
  • ShiftRow
  • MixColumn
  • 最后一轮
  • 输出最终加密结果
  • 转为base64
  • 每个阶段的state都保存在内存中
  • 保存加密过程(短期保存/长期保存)短期保存在localstorage,长期保存在server
1.0.4

3 years ago

1.0.3

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago