pppscn/SmsForwarder

[Suggestion]: 为 Bark 发送通道增加 AES-256-GCM 加密支持

Open

#731 opened on May 2, 2026

View on GitHub
 (0 comments) (0 reactions) (1 assignee)Kotlin (25,629 stars) (3,201 forks)batch import
help wanted

Description

是否有人曾提过类似的问题?

是(Yes)

你觉得APP有什么不足之处?

目前 Bark App 已支持 AES-GCM 加密,但 SmsForwarder 尚未提供对应的 AES-256-GCM 加密选项。

你觉得该怎么去完善会比较好?【非必答】

建议在 Bark 发送通道新增 AES-256-GCM 选项,同时保留现有 AES-CBC 行为,避免影响已有用户配置。

建议实现方向:

  1. 增加 AES-256-GCM 加密方式;
  2. GCM 模式下使用随机 nonce/iv;
  3. 使用 AES/GCM/NoPadding
  4. 按 Bark App 当前协议组装 ciphertextiv/nonce 参数;
  5. 保持 AES-CBC、未加密模式行为不变;
  6. 对中文、emoji、长文本、验证码消息进行测试。

该需求主要是补齐 Bark App 已支持的 GCM 加密能力,不建议替换现有 CBC 逻辑。

其他说明

我有意愿尝试实现该功能,并在后续提交 PR。

但由于个人目前正在考研,目前无法承诺具体完成时间。如果有其他贡献者愿意先实现,也欢迎直接接手;我也可以配合测试或补充相关信息。

Contributor guide