【发布时间】:2015-09-16 07:41:30
【问题描述】:
目前我正在使用 javax.crypto.cipher 库使用 AES/CBC 加密,但是,我发现它有点太慢了。解密一个 10 分钟的 .mp4 视频文件需要 45s-1m 之间的时间。
有没有更好的方法在 Android 上执行此操作?我环顾四周,发现了一些关于 openssl 的帖子,但它真的那么快吗?
任何链接、有用的帖子和/或 cmets 将不胜感激。
【问题讨论】:
-
"10 分钟 mp4" 绝对没有任何意义。一个永不改变的 1x1 像素将是一个小文件,而 10 分钟 4k 分辨率的纯静态文件将是巨大的。 aes 不在乎数据是什么。加密/解密 10meg .gif 所需的时间与 10meg .txt 或任何其他 10 meg 文件一样长。
-
是否有任何本机库可以更好地解决此问题?主要问题是该应用程序是一个录像机,并且视频长度可能为 1 小时甚至更长,在这种情况下解密会更长。
标签: java android encryption openssl aes