leaderboard 排行榜 category 分类浏览 code 独立开发者 notifications 通知中心 download 下载 App
person

登录 AppShare

默认使用账号密码登录,也可以切换邮箱验证码。

还没有账号?

person_add

注册 AppShare

创建账号后即可参与版本讨论和收藏提醒。

已有账号?

Arcanum加密工具-兼容VeraCrypt

Arcanum加密工具-兼容VeraCrypt

正式版
category 实用工具 / 密码与安全 update 1.6 (10) storage 34.6MB
9 查看
0 讨论
15 收藏

安卓版Arcanum不支持两种桌面端VeraCrypt的设置: 1.KDF(或者哈希)类型还不支持Argon2(Argon2算法在Bitwarden里很常用) 2.文件系统不支持NTFS,只支持FAT、ext4和exFAT(可能是安卓系统的限制)。同时注意Windows不支持ext4分区格式 https://arcanum.zip

photo_library 应用截图

new_releases 更新日志

新功能 图库搜索现在也能找到文件夹 —— 在图库的搜索框中输入内容时,现在不仅匹配文件名,还能匹配文件夹名称。搜索 Camera,图库会显示该文件夹中的内容,无论照片本身叫什么名字,并且该文件夹会作为一行显示在搜索结果上方,展示其最新的四张图片和文件数量——点击它即可单独查看该文件夹。它匹配的是文件夹本身的名称,而不是整个路径,因此搜索父文件夹不会把其下所有内容都一并搜出来。(#123) 设置可以转移到另一部手机 —— 设置、备份会将你的设置写入一个文件,并在另一部手机上读回。它会携带各项偏好设置、保管库列表的排列方式,如果你选择的话,还会携带保管库列表本身。它绝不会携带你的 PIN、恐慌模式或指纹解锁:文件中的 PIN 就是一把钥匙,恐慌模式属于设置它的那部手机,而指纹解锁与这部手机的硬件绑定,无法离开它。该文件可以用自己的密码保护——如果不设密码,它会以明文列出你的保管库名称,开关上也会如此说明。(#63) 丢失文件的保管库可以重新指向它 —— 文件被移动了的保管库,或者列表来自另一部手机的保管库,过去是个死胡同:唯一的办法是忘记它再重新添加,从而丢失它的名称和设置。现在它会提供查找文件的选项,并保留原有的一切。当文件丢失时,它的卡片上会显示一个带叉的文件夹,这样列表就能看出哪些保管库需要处理。 图库可以限定为你选择的文件夹 —— 照片分布在多个文件夹中的保管库会将它们全部显示在一个流中,无法一次只查看一个文件夹。图库顶栏中的文件夹按钮现在会打开一个列表,列出所有包含媒体的文件夹——每个文件夹展示其最新四张图片的方形缩略图、名称和文件数量——图库会显示你勾选的文件夹。什么都不勾选则显示全部,一如既往。当筛选器开启时,该按钮会着色,因此只显示部分保管库的图库绝不会看起来像是丢失了其余部分。该选择持续到保管库关闭为止。(#123) 保管库可以在后台保持打开 —— Android 会关闭未使用的应用以回收内存,而随应用一起关闭的保管库会导致:导入中途停止、在另一个应用中打开的文件停止工作,回来时又需要重新解锁。设置 - 安全 中现在有“在后台保持保管库打开”选项,它会在保管库打开期间将 Arcanum 保留在内存中。它默认关闭,且是尽力而为而非承诺——内存不足的手机或厂商自带的省电模式仍可能关闭该应用。自动锁定不受影响:应用仍按计划锁定,设置为离开时或屏幕关闭时关闭的保管库仍会照做。在配合计算器伪装开启此功能前需要知道一件事:当保管库保持打开时,Android 会在通知栏的活跃应用面板中以 Arcanum 之名列出该应用,应用内无法更改这一点。(#102) Markdown 笔记读起来像笔记 —— 保管库中的 .md 文件现在有两面,编辑器角落的按钮可以翻转它。写作模式下,它是带有可见标记的文本,键盘上方有一排标记按钮——粗体、斜体、删除线、代码、链接、标题、引用、两种列表和复选框——每一个都是切换开关,对已经带有该标记的文本按下即可移除它。阅读模式下,它是一页纸:标题按大小排列,前两级下方有横线,列表和嵌套列表,引用侧边有竖条,代码有自己可横向滚动的块,表格按内容布局而非等宽列,行内的标记都各司其职。复选框不是图片:在阅读视图中点击它会编辑文件,撤销会像其他更改一样将其撤回,按钮的两面是同一份文本——不是副本。以 front matter(三条短横线之间的属性块)开头的笔记会以属性形式显示,而非一条横线和一段文字,两种模式下皆是如此。链接在带你离开应用前会先询问,并在询问时显示完整地址:渲染保管库中的文件不会从网络获取任何内容,包括图片。 文本文件在应用内打开 —— 笔记、配置文件或脚本过去必须交给另一个应用才能阅读,这意味着让那个应用进入保管库。现在点击它们会在 Arcanum 中打开:左侧有行号,Markdown、JSON、XML、ini 和 yaml 文件、shell 脚本和代码都有着色,栏中有撤销和重做,还有一个开关用于显示代表空格和制表符的点和箭头。为此不会在保管库外写入任何内容。编辑器最在意的是你在屏幕上看不到的东西——文件的编码、字节顺序标记、行尾是 Windows 方式还是 Unix 方式,以及最后一行是否有行尾。这四项都会原样保留,行尾两种方式都有的文件在保存前会说明,非 UTF-8 文件会逐字节保留:如果你输入的内容无法用其自身编码存储,保存会停止并询问,而不是悄悄用问号代替那些字符。保存会写入第二个文件并重命名覆盖第一个,因此被中断的保存要么留下旧文件要么留下新文件,绝不会是半个。最大 1 MB 的文件在此打开;更大的仍会交给“打开方式”。外观由你决定——设置、文本编辑器中有字体、大小、换行、行号和着色,编辑器本身绘制在它们上方,随你的更改而改变。(#109) 一个按钮创建新文件夹和新文档 —— 文件浏览器中的加号过去提供“导入”和“新建文件夹”。现在它提供“新建…”,询问要创建什么:文件夹,或文本文档——.txt、.md 或你输入的任何扩展名。名称在输入时即被检查,而非之后:该文件夹中已占用的名称,或包含文件系统不接受字符的名称,会在写入任何内容之前被拒绝。在 FAT 和 exFAT 上,该检查忽略大小写,因为在那里 Notes.txt 和 notes.txt 是同一个文件。以这种方式创建的文档会立即在编辑器中打开,这可以在设置、文本编辑器中关闭。 PDF 在应用内打开 —— 保管库中的 PDF 过去必须交给另一个应用才能阅读,这意味着让那个应用进入保管库。现在点击它会在 Arcanum 中打开:页面滚动,双指缩放,双击放大再双击缩小,缩放时一根手指在页面上移动并连续贯穿整个文档。不会解密任何内容到磁盘,也不会读取未查看的内容——文档是从保管库内逐片读取的,因此大文件和小文件打开一样快。文件菜单中仍有“打开方式”供你选择在其他地方阅读,那仍需要外部应用访问权限;此功能则不需要。受自身密码保护的 PDF 会明确说明,而不是悄悄失败——Android 无法打开那些文件。(#137) 隐藏卷可以是 exFAT 或 ext4 —— 隐藏卷过去始终格式化为 FAT,无论外层卷是用什么创建的。这给存放在其中的任何单个文件设下了 4 GB 的上限,因此即使周围的保管库是 50 GB 的 exFAT,视频或磁盘映像也放不进去。向导现在会像询问外层卷那样询问隐藏卷的文件系统,两个答案相互独立:exFAT 保管库可以容纳 ext4 隐藏卷,反之亦然。这针对的是新建的隐藏卷;已存在的隐藏卷保持其创建时的文件系统。 隐藏卷可以放在 USB 驱动器上 —— 选择隐藏卷然后选择 USB 驱动器过去会走进死胡同:外层卷在驱动器上创建了,但最后一步失败了,因为只有保存在文件中的保管库才有办法放置隐藏卷。现在它们可以放在驱动器上,整盘或放在分区中,与 VeraCrypt 在电脑上允许的一样——而且隐藏卷保护在那里与在文件中一样有效,拒绝任何会触及隐藏卷的外层卷写入。驱动器上的保管库没有大小可选,因为它占满整个驱动器或分配给它的分区:大小步骤显示那个数字而非询问,隐藏卷的大小在其中选择。 Argon2id,一种消耗内存的派生算法 —— VeraCrypt 添加了 Argon2id,Arcanum 现在可以打开和创建使用它的保管库。与它旁边的五种哈希不同,它的成本是内存而非重复次数:攻击者猜测被盗标头时,每次猜测需要数百兆字节,而这正是显卡不擅长的。消耗多少由 PIM 设定——留空意味着 416 MB 和手机上几秒钟,而 PIM 为 1 时消耗 64 MB,需要 20 个字符或更长的密码。不会通过猜测来寻找它,因为一次尝试就如此昂贵:解锁失败时会提供尝试 Argon2id 的选项,设置、安全 中的开关决定是否显示该选项,用其打开过的保管库会被记住以便下次使用。内存不足时,应用会给出数字说明,而不是归咎于密码,并且如果缺口仅是安全余量,允许你坚持尝试。以此方式创建的保管库可在电脑上的 VeraCrypt 1.26.20 及更新版本中打开,旧版本无法打开。(#177) GIF 会动 —— 从图库或文件中打开的 GIF 过去只显示一帧静止画面。现在它会播放,并且即使文件本身说只运行一次也会持续循环——动画 WebP 也是如此。只有你正在看的图片会动;两侧的图片保持静止帧,因此长动画不会在你滑过时占满内存。非常大的文件,超过 48 MB,仍以单帧打开:播放一个意味着将整个文件保存在内存中。照片编辑器将其保存的内容烘焙为一张静止图像,因此对动画保持关闭,而不是悄悄将其压平。(#159) 从通知中跳过曲目 —— 播放通知过去有播放和一个只跳到曲目开头的后退按钮。现在它有上一首和下一首,它们会遍历你开始播放的文件夹——耳机、汽车或其他任何与媒体按钮通信的设备也是如此。随机播放和重复也交给了播放器,因此通知提供的内容与应用所做的一致:开启随机播放会从当前曲目重新洗牌,关闭重复时,随机列表播放完后下一首按钮会正确消失。(#139) 查看操作正在做什么,并停止导入 —— 文件移动时出现的那行现在是一个按钮。点击它会打开完整画面:正在处理的文件及进度、第几项共几项、速度和多长时间剩余,以及任何被跳过或无法带过来的内容,都在发生时而非最后汇总中显示。复制、移动、删除和导出现在都这样报告,不再只是导入。当某物的大小未知时——提供者不声明,或文件夹内容在遍历中发现——不会显示百分比或估计值,而是不显示,导入文件夹会先测量以便正确计数。导入也可以停止:按钮会先询问,工作在你决定时暂停。停止会保留已进入保管库的文件,丢弃写到一半的那个,并且不从来源删除任何内容。(#158) USB 闪存驱动器上的保管库 —— 保管库现在可以存放在插入手机的 USB 闪存驱动器上,在此创建或从别处创建的打开,并且在此准备的驱动器可在桌面 VeraCrypt 中打开。给保管库一个分区,驱动器的其余部分保持普通存储——创建向导为此有分区编辑器。依赖它之前有两件事值得知道:整个表面都是保管库的驱动器没有分区表,因此 Android 每次连接都会提议格式化它,接受就会毁掉保管库;不弹出就拔掉驱动器可能丢失最后的写入,所以请使用弹出并等待确认。完整细节,包括 Arcanum 对假冒驱动器不做什么,见 arcanum.zip/docs/usb-drives (#95)(#131) 同一个文件在两个地方,无需第二份副本 —— 文件现在可以在同一个 ext4 保管库中的其他地方获得第二个名称:对其点击三个点,创建链接,然后选择文件夹。它不是副本也不是快捷方式——它是同一个文件,因此不占额外空间,对它的更改在两个地方都会显示,删除其中一个名称另一个仍可用。其属性会说明它出现在多少个地方,删除时也会说明,而不是声称文件永久消失了。文件夹也可以用同样方式链接,不过文件夹链接是指针而非文件夹本身,因此如果文件夹被移动或删除它就会失效。仅限 ext4 保管库:FAT 和 exFAT 没有这种东西,该条目在那里不会出现。(#128) 改进 无密码的备份现在会警告隐藏卷 —— 设置备份可以在无密码的情况下写入,那时它是一个列出你保管库的纯文本文件。如果其中一个保管库设置为保护隐藏卷,这一事实也会出现在文件中——而隐藏卷的存在正是隐藏卷最需要保守的秘密。Arcanum 现在会在写入这样的文件前停下并说明,以便你可以给它设密码或省略保管库列表。 恢复备份不再重新开启文件访问 —— 如果某个保管库在旧手机上曾对其他应用开放,恢复其设置过去会在新手机上未经询问就再次开启。该权限关乎你正手持的手机上的应用,因此现在它默认关闭,并在那里重新请求。出于同样原因,恢复的保管库已经以锁定状态启动且没有指纹解锁。 Arcanum 可以区分一个卷和另一个 —— 保存在文件中的保管库现在像 USB 驱动器上的保管库一样被识别:通过其自身标头的指纹,读取无需密码。因此当你将保管库指向一个文件时,Arcanum 可以说明它是否正是要找的卷,而不是接受任何东西然后在密码处失败。如果你在另一台设备上更改了该保管库的密码,其指纹也会改变,有一个按钮会说明这一点。 图库移动而非跳跃 —— 离开网格的照片——被筛掉、删除或因排序变化而重新排列——现在会原地淡出,其余则滑入空位,而不是整个网格在一帧到下一帧之间重新排列。 正在移动的文件夹会被标记 —— 询问复制或移动到哪里的表单会列出文件夹——包括你正在移动的那个文件夹。它现在显示为绿色,就像你来自的保管库已经那样,因此被移动的东西不会被误认为是移动的目的地。 点击打开保管库 —— 点击保管库过去会打开其设置页面,当你想进入保管库时这是个绕路。现在它会打开保管库:已挂载则直接进入;已关闭则询问密码。其他一切都移到了长按菜单中——卸载、重命名、选择,以及设置页面,现在称为保管库信息。驱动器上的保管库会在密码屏幕打开前检查,而不是在你输入密码后。 保管库按存放位置分组 —— 列表开箱即按位置分组:手机存储、应用存储和驱动器各有标题,其下的保管库绘制为一个卡片块,像设置屏幕一样。每个名称下方是保管库上次打开的时间,因为上方标题已经说明了位置。 驱动器上的保管库可以重命名 —— USB 驱动器上的保管库过去完全无法重命名。现在可以了,而且驱动器不必连接:名称存在于 Arcanum 自己的列表中,而非驱动器上。因为名称可以更改,保管库信息会在其下方显示卷的指纹——Arcanum 实际用来查找卷的标识符,因此一个驱动器上的两个卷无论叫什么都能区分开。 伪装不再在到达时提供 —— 开启计算器伪装的提议过去出现在首次访问保管库列表时——那是人最无法判断它的时刻,刚设了 PIN,还没有保管库,而这一更改不重装就无法撤销。它现在在属于它的地方提供,即设置、安全 中。 最长的设置说明移到了按钮后面 —— 少数设置需要一段话来解释自己——Argon2id 消耗什么、关闭截图保护会暴露什么、分享表单和媒体会话让其他应用看到什么、计算器伪装无法撤销什么。那些段落过去就在列表中,因此一屏八个设置大多是文字,开关淹没其中。它们现在在开关旁边的 i 后面,点击可展开完整说明,该行只保留名称。简短描述仍留在行中原来的位置:为几个字设一个按钮比直接读更费事。i 在无法再更改的设置上仍然可用,而那正是值得读其功能的时候。 设置,分组并更易读 —— 设置内的屏幕布局与主列表一样:属于一起的设置在一个标题下形成一个卡片块,而不是一个接一个没有任何分隔。开关现在开启时显示对勾,完全无法移动时显示挂锁——这正是灰色开关过去让你猜测的。关于 以三个按钮开头:源代码、项目页面,以及在 F-Droid 构建中,一种支持它的方式,它也位于设置本身中。屏幕之间没有移动任何内容,也没有重命名任何内容。顺带两件小事:从新功能或捐赠页面返回时,现在会回到你打开它的地方,而不是总是落在关于 上。 设置屏幕,重新排列 —— 设置按 Android 自身的方式布局:其各部分分组为卡片,每张有圆形彩色图标,右侧的箭头消失了,因为整行一直是按钮,标题在列表拉回顶部时展开。各部分之间没有移动任何内容,也没有重命名任何内容——只是绘制方式。 保管库的设置,重新排列 —— 保管库屏幕过去是一长行项目,没有说明哪些属于一起,其中四个操作藏在角落的三个点后面。现在它分组布局——访问、保护和保管库自身的管理——你最常触及的三件事作为按钮放在保管库名称下方,挂载和卸载其中之一作为一个知道自己是哪个的按钮。重命名、移动、忘记和删除从菜单中出来进入列表,可以看到。保管库由什么构成现在在顶角有自己的按钮,而不是藏在点击图标后面且无人告知;在保管库打开前它是灰色的,因为那时无法解密它读取的标头。返回方式是每个屏幕上的圆形按钮。 图库的排序和筛选 —— 图库现在可以排序:按名称、日期、大小、类型或随机。其顶栏中有一个视图选项按钮,全部/照片/视频筛选也移入其中,从而把筛选芯片过去占用的那一行还给了网格。你的选择会被记住。月份和日期标题在日期顺序中保留,因为时间线正是它们所描述的,在其他顺序中则让开。随机顺序每次回到图库时都会重新洗牌,这是重新遇见你已忘记其中段的收藏的好方法。(#122)(#151) 双指缩放视频 —— 视频可以像照片一样双指缩放并拖动。双击仍快进十秒,全屏按钮仍会为宽大于高的视频旋转屏幕。(#151) ext4 保管库填充速度快得多 —— 向 ext4 保管库添加文件过去写入存储的量约为文件本身的两倍,因为每个块都重做记账。现在每连续块运行一次,因此大导入写入约一半的量并明显更快完成。(#155)(#160)(#161)(#162) 从 ext4 保管库删除对存储的负担轻得多 —— 从 ext4 保管库删除文件过去为文件持有的每个块重写一个记账块,因此删除大文件写入存储的量与添加它差不多。现在每连续块运行一次:在手机上,从保管库清除十二个文件花了 159 次写入,而过去删除其中一个就要约五千次。(#165) 复制和移动一步询问目的地 —— 复制或移动文件过去是两步,但看起来不像两步:复制将它们放在剪贴板上,粘贴在屏幕顶部的菜单中等待——除非打开了多个保管库,那时同一个按钮会改为询问目的地。现在它总是询问。复制或移动立即打开位置列表:你所在保管库的文件夹,或打开多个保管库时的保管库本身,底部有“复制到此处”或“移动到此处”按钮。粘贴从菜单中消失,其后的剪贴板也消失了。将某物复制到它已所在的文件夹仍会创建带编号的副本,这就是复制文件的方式。该列表中的每个保管库现在都带有其存放位置的图标——USB 驱动器、手机或应用自身存储——因此多个打开的保管库可以一眼区分。 保管库显示其存放位置 —— 列表中的每个保管库过去都戴同一把挂锁,只说明它是否打开,别无其他。现在它带有其文件所在位置的图标——USB 驱动器、手机自身存储或普通存储——因此保管库列表可以一眼读懂,是否打开仍由图标背后的颜色说明。同一图标出现在提供保管库的任何地方,包括复制或移动时打开的列表。关闭保管库仍显示锁和文字,但锁不再飞过屏幕进入列表。 ext4 保管库会说明何时被中断 —— 如果应用被杀、电池耗尽或驱动器在写入文件时被拔出,ext4 保管库现在会标记为未完成,打开时会告知你一次。没有丢失任何内容,保管库正常工作——留下的是文件系统检查会清理的记账,这是为了确认而故意中断每个操作的每次写入所建立的。Linux 桌面打开同一容器会看到同样的标记并自动运行自己的检查。arcanum.zip/docs/filesystems 解释了承诺与不承诺的内容。(#142) 导入指示器说明进度 —— 导入过去显示一个自行移动的条,什么也不告诉你:不说明文件已写入多少,也不说明还剩多少文件。现在它会命名正在导入的文件,并在字节落盘时填充进度条——导入单个文件时旁边有百分比,导入多个时显示第几个,3/7。来源不报告大小的文件仍得到旧的滚动条,因为编造的位置比没有更糟。 解锁保管库现在是一个按钮 —— 解锁屏幕上没有任何东西说明如何实际解锁:唯一的进入方式是键盘上的回车键,有人报告花了十分钟寻找。大锁现在是按钮——点击它保管库就会打开。它每隔几秒轻轻移动,让人读出它是可按的,在什么都没填时点击它会抖动并说明缺少什么,而不是什么都不做。它上方的保管库图标会打开已挂载保管库的详细信息,过去承担这两项工作的单独行和工具栏图标已经消失。(#120) 从列表中移除现在叫忘记,并且会先询问 —— 从列表中移除保管库过去叫移除,戴着垃圾桶图标,单击即发生,没有说明那意味着什么。在选择模式下更糟:同一个垃圾桶移除条目,从不触及文件。现在它叫忘记,会先询问,确认会明确说明什么走什么留——条目及其缩略图走,保管库文件本身留在原处。忘记也位于保管库自己的菜单中,而不仅在选择模式下。 这些说明中的链接可点击 —— 写在新功能条目中的地址,如上面的文档链接,可以点击而不必手动复制。 添加保管库从文件夹开始,而非最近 —— 选择内部存储添加现有保管库时,系统选择器过去打开在最近,对于保管库文件来说通常是空的——让你不得不先找到选择器自己的文件夹抽屉才能查看任何地方。现在它会打开在你已添加的保管库的文件夹,如果是第一个则打开在内部存储。选择器是系统自己的屏幕,因此这是提示而非保证,但在被遵守的地方省去了绕路。(#126) 安全 隐藏卷保护要么成立要么保管库不打开 —— 在开启隐藏卷保护的情况下解锁外层卷,并给出隐藏卷的密码,这是在不破坏隐藏卷的情况下写入外层卷的方法。如果那个密码实际上没有打开隐藏卷——PIM 错误、遗漏了密钥文件,或用 Argon2id 创建的隐藏卷(不会通过猜测来搜索它)——保管库仍会打开,完全没有保护,而应用却说保护已激活。下一个复制进去的东西可能覆盖应用刚刚承诺守护的隐藏卷。现在解锁会失败并列出两件值得检查的事,隐藏卷对 Argon2id 情况有自己的哈希选择器,失败尝试会提供尝试它的选项。另外,即使保护生效,受保护区本身也晚了 128 KB 开始,这使得隐藏卷的最初扇区——持有其文件系统的那些——可写;边界现在来自隐藏卷自己的标头,与 VeraCrypt 的做法一样。两个形状相同的较小缺口也已关闭:在设置为保护隐藏卷的保管库上用指纹解锁现在会要求密码,因为隐藏卷密码被故意保存在任何地方;在隐藏卷密码留空的情况下开启保护不再无保护地解锁保管库。 正在播放的内容留在应用内 —— 从保管库播放的视频过去会把其文件名和从视频本身截取的一帧放在锁屏和通知中——PIN、指纹、计算器伪装和截图保护都触及不到那里。音乐从不这样做,现在视频也不:离开应用的是固定名称,别无其他,无论文件叫什么,里面有什么标签。如果你更愿意像其他播放器那样在外面看到曲目、艺术家和封面,设置、安全 中有一个新开关——除非你打开,否则关闭。 你移除的保管库不再被记住 —— 移除保管库会留下东西。其内容列表留在应用索引中,缩略图留在磁盘上,指纹的保存解锁留在其使用的密钥文件路径旁,Android 继续持有一个命名该保管库文件的权限。恐慌模式清理得更少:它擦除保管库却保留了其中所有内容的列表。现在所有这些都会在保管库可能停止存在的每条路径上清除,早期版本留下的任何东西会在应用下次启动时被扫除。恐慌模式的“清除应用设置”也第一次真正做到了它所说的——它过去被保存、显示,从未被执行。它故意留下的一件事是计算器伪装:关闭它会让计算器图标打开 PIN 屏幕。(#134) 回到 Arcanum 会再次要求 PIN —— Android 会在后台关闭应用以回收内存,有些手机很积极。当这发生在 Arcanum 上时,它会回到你离开时的屏幕,已经过了计算器,因为已解锁的应用消失了,取而代之的应用无法分辨。解锁现在属于运行中的应用而非屏幕,因此任何关闭 Arcanum 的事情都意味着重新输入 PIN。在积极管理后台应用的手机上,无论自动锁定延迟设为何值,你会比以前更常遇到计算器。(#150) 保管库中的内容不再进入系统日志 —— 保管库打开时,应用的 ext4 部分会在 Android 日志中持续评论:正在打开哪个文件,按名称和路径,以及从卷读取的每个块。其他应用无法读取该日志,但错误报告会携带它——而错误报告正是出问题时被要求发送的东西——任何能将手机连接到电脑并开启开发者选项的人也可以直接读取它。一个以无人能知保管库中有什么为目标的应用不应叙述它,因此发布版应用现在什么都不说。调试版仍会说,那才是它该在的地方。每个文件的负担也略轻。(#174) 忘记保管库也会清除其媒体索引 —— 从列表中移除保管库过去会在应用自己的媒体索引中留下行:曾在那个保管库中的文件的名称和路径,在保管库从列表中消失后仍留在设备上。它们现在随保管库一起删除,就像其缩略图已经那样。 修复 搜索框在各处行为一致 —— 应用中的三个搜索框已经分道扬镳。文本光标被涂成黑色,在深色主题上是看不见的光标,出现在保管库内的图库和文件中;在图库中打开搜索没有将光标放入框内或抬起键盘;在框打开时按返回会离开屏幕而不是关闭搜索。它们现在是一个框,因此行为相同。 照片查看器中的返回手势 —— 界面隐藏时,从屏幕边缘滑入会翻页而不是返回,除了角落的按钮没有出路。隐藏界面现在将导航区域留给系统,因此返回手势重新属于系统——带有它的箭头,在三按钮手机上带有它的按钮,过去它随一切一起消失。照片并不因此变小。 移到另一个文件夹的照片回来时损坏 —— 移动照片或视频的文件夹过去让图库指向它们原来的位置:网格仍显示它们,打开一个得到损坏的图像,只有关闭并重新打开保管库才能修正。移动现在会带着图库一起,保管库内和两个保管库之间皆然,缩略图保留而非重新制作。同样的缺口在复制时反向存在——复制的照片直到保管库重新打开才出现在图库中——也一并修复了。 重命名保管库可能丢失它 —— 重命名用文件选择器添加的保管库会重命名你设备上的文件,而 Android 按名称授予对此类文件的访问权:你给的权限是针对旧名称的,重命名后的文件无法再打开。保管库完好,但 Arcanum 无法再触及它。重命名保管库现在只更改其在 Arcanum 中的名称,文件保留设备上的名称,重命名对话框会说明这一点。如果你这样重命名并丢失了保管库,文件未受损:忘记该保管库再重新添加,它就会回来。 回到已关闭的保管库 —— 设置为离开应用时关闭的保管库确实关闭了,但返回时却把你放回其屏幕,仿佛它仍打开。保管库的屏幕现在随保管库一起关闭。 大小步骤测量你实际选择的存储 —— 保管库文件放在 SD 卡上时,向导仍读取内置存储的可用空间。自身存储几乎满的手机被告知没有空间容纳一个卡上有好几倍空间的保管库,大小步骤无法继续。数字现在来自文件本身所在的卷,无论系统选择器把它放在哪里。旁边两件事:位置叫设备或 SD 卡,因为该选择器两者都能到达,旧名称暗示不然;关于 4 GB 限制的说明不再将其陈述为每张卡的事实——应用无法询问 Android 卡是如何格式化的,而报告中的那张是 exFAT,没有这种限制。(#180) 在大保管库中选择复制或移动文件的目的地可用 —— 询问将文件放在哪里的表单过去列出文件夹却从不滚动,因此在有许多子文件夹的文件夹中,列表跑出屏幕底部并带走了确认按钮——无法将任何东西复制、移动或链接到这样的地方。现在它会滚动,按钮留在原处。顺带:保管库名称旁的放大镜会打开一个字段,将文件夹缩小到你输入的内容,这正是报告中要求的。它筛选你正在查看的文件夹,像文件管理器中的搜索一样,进入文件夹时再次关闭。(#179) 在电脑上创建的极小保管库可以打开 —— VeraCrypt 可以创建非常小的容器——它自己的最小值是 292 KB——而 Arcanum 回答这些为“损坏的容器”。文件系统驱动拒绝任何小于 64 KB 的 FAT 卷,认为太小不真实,这是它在查看布局本身之前应用的规则,而那个大小的卷是完全合法的 FAT12。它们现在可以打开,文件可以写入并读回。在这里仍不提供创建那么小的保管库:低于 5 MB 时 FAT 格式化器无法选择它之后会接受的类型。 最小的保管库是 5 MB —— 大小步骤接受任何数字,隐藏卷的步骤将其自己的最小值命名为 4 MB——但大约那个大小的卷实际上无法格式化,向导只在最后才说明,其他一切已设置好。两个步骤现在都停在 5 MB 并在任何工作开始前说明。这是关于创建保管库,不是打开:在电脑上用 VeraCrypt 创建的更小保管库在此打开并像以前一样接受文件。 更改密码到达它应该到达的每个保管库 —— 更改密码和更改密钥文件过去只查看容器中的第一个标头,即外层卷的。隐藏卷自己的密码被回答为“密码错误”,因此在这里完全无法更改它——而在桌面 VeraCrypt 上会更改密码打开的两个卷中的任一个。两个向导现在都这样做,并且它们会重写该卷的备份标头及其工作标头,因此旧密码不会在标头恢复可能带回它的地方存活。另外两件事曾无法触及。用 Argon2id 创建的保管库无法被任一向导打开,因为自动搜索从不尝试该派生——第一步现在有一个当前哈希字段用于指定它,就像解锁屏幕一样。而要求 Argon2id 作为新派生被悄悄忽略:向导报告成功,却让保管库留在它已有的哈希上。更改密钥文件也不再触及派生:它过去写入应用记录的哈希,对于此安装从未解锁过的保管库是 SHA-512,因此在 Whirlpool 保管库上更改密钥文件会无声地将其变成 SHA-512。 在此创建的隐藏卷可在 Windows 上打开 —— 在 Arcanum 中创建的隐藏卷在其标头中将自己的大小记为零。Linux 和 macOS 上的 VeraCrypt 从其他字段算出几何形状,从未注意到,但 Windows 驱动从那一项取卷的长度——因此在此创建的隐藏卷在 Windows 上的 VeraCrypt 中完全无法挂载,而让 Windows 在写入外层卷时保护它会什么都没守护。该字段现在按 VeraCrypt 的方式写入。只有隐藏卷自己的标头携带它,没有隐藏密码无法读取;外层标头仍不记录任何关于隐藏卷的信息,因为任何持有外层密码的人都能读取并证明隐藏卷存在。此版本之前创建的隐藏卷在它们以前工作的所有地方继续工作,只能通过重新创建来获得该字段。 编辑过的照片就是它声称的格式 —— 编辑图片并保存过去无论文件原来是什么都写入 JPEG,并在其上留下旧名称:编辑过的 .webp 是叫 .webp 的 JPEG,.heic 和 .bmp 也一样。很少被注意,因为大多数程序看文件内部而非名称,但文件在撒谎,并把这一点带出保管库到导出中。格式现在遵循实际能写入的内容:WebP 保持 WebP,而原始格式完全无法写回时——Android 没有 HEIC 或 BMP 的编码器——图片保存为 JPEG 或 PNG,名称相应更改,应用会告知你。替换原始文件绝不覆盖恰好已持有该名称的不同文件。 编辑过的照片保留拍摄日期和地点 —— 从编辑器保存过去只写出像素,别无其他,因此编辑过的照片出来时没有拍摄日期、没有位置、没有相机信息。在应用内这不明显,因为日期也保存在索引中,但文件本身被剥离了——而文件正是导出或重新扫描保管库必须依赖的。原始文件的 EXIF 现在被传递过来:从 JPEG 传递整个块,包括相机和曝光;从 HEIC 传递日期和地点。方向写为正立,因为图片保存时已经转正;记录的大小跟随裁剪;相机嵌入的小预览,即编辑前照片的图片,被丢弃。 HEIC 照片显示出来 —— HEIC 格式的照片,即 iPhone 和许多 Android 相机保存的格式,在图库中没有缩略图,在查看器中打开为损坏的图片,而编辑器打开同一文件却毫无怨言。Android 用于该格式的解码器想一次得到整个文件,拒绝一片一片地喂给它,而图库读取其他一切正是那样。这些现在整份读取。 编辑器打开大照片 —— 超过 16 MB 的图片——大扫描件、长曝光 PNG——在编辑器中回答“无法解码图像”。它被要求一次得到,而保管库一次交出不超过 16 MB。现在它像应用中其他地方一样分片读取。超过 50 MB 时编辑器说图片太大,而不是责怪图片不可读。 通知排队而非互相替换 —— 两件事同时完成意味着一件从未被看到:第二个通知在动画中途替换了第一个。它们现在排队,更严重的先走,两件相同的事是一个通知而非连续两个。错误在你 dismiss 前一直保留,而不是像确认那样五秒后消失,应用锁定时到达的任何内容等你回来再显示,而不是出现在计算器上。(#135) 照片保留拍摄地点 —— 照片内部携带拍摄地点,Android 在将文件交给未被允许查看的应用前会剥离它。放入保管库的照片无声地丢失了位置,如果你还要求删除原始文件,则永久丢失。Arcanum 现在在你首次导入某物时请求该权限,在解释即将被询问什么及为什么之后——系统对话框说的是访问照片和视频,听起来比实际授予的宽泛得多。拒绝也没关系:导入无论如何都工作,只丢失位置。通过分享到达的文件经过同样的检查。(#149) 导入的文件保留自己的日期 —— 直到现在,导入 FAT 或 exFAT 保管库的一切都被盖上 2025 年 1 月 1 日——每个文件一个固定日期,因为保管库没有时钟可问。现在它有,而且不止:文件保留它已有的日期,因此按日期排序的保管库会按你预期的顺序出来。这适用于你从此处导入的内容。已在保管库中的文件保留被给予的日期,因为它们的原始日期没有记录在任何地方可放回。反方向,从保管库导出的文件仍带有导出的日期:Android 不允许应用在没有广泛存储权限的情况下在共享存储中设置时间戳,而 Arcanum 不请求这种权限。(#154) 滑动遵循你选择的顺序 —— 打开照片并侧滑过去按保管库恰好索引文件的顺序遍历,无论你在打开它们的列表中选了什么排序。现在它遵循那个列表:从文件打开时按文件浏览器的顺序,从图库打开时按图库的顺序。(#151) 长操作不再在自身中途锁定应用 —— 自动锁定测量自你上次触摸屏幕以来的时间,而看进度条不是触摸。因此打开时间超过自动锁定延迟的保管库会在打开中途把你扔回计算器——而在开启“自动锁定时卸载”的情况下,它会拆掉仍在设置的卷。计时器现在把应用为你工作也算作你的触摸:打开保管库、创建保管库、更改密码或密钥文件、备份或恢复标头、长导入和播放视频都在运行时保持锁打开,延迟从工作停止的那一刻开始计算,而非你上次触摸之前。在操作中途离开应用现在会等它完成而不是将其截断。保管库在操作运行时确实保持解锁,这是交易中故意的一半。 保管库在忙碌时不会自行关闭 —— 将大文件夹复制到保管库然后放下手机过去足以丢失其余部分:切换离开,或让屏幕关闭,如果你要求其中之一关闭,就会关闭保管库,仍在写入的内容停在原地。这两个设置现在都会等工作完成再关闭任何东西,如果你在那之前回来,保管库就保持打开。只有你自己卸载保管库,或恐慌 PIN,才会中途停止操作。切换离开时保管库仍会立即刷新到磁盘,因此没有什么需要等工作完成才安全。 选择文件不再锁定应用 —— 挑选要导入的文件或文件夹意味着离开 Arcanum 去系统自己的文件选择器,在那里花的时间算作什么都没做。在短自动锁定延迟下,寻找正确文件夹足以让你回来时面对 PIN 屏幕——而导入随后会在它后面运行,屏幕上没有任何说明。在 Arcanum 打开的选择器中花的时间不再算空闲时间,应用已锁定后到达的结果会被拒绝,而不是悄悄写入被告知已关闭的保管库。打开超过十五分钟的选择器不再保持保管库打开,理由是没人花那么长时间选文件。 导入已存在的文件会先询问 —— 导入名称已在目标中占用的文件过去直接覆盖——没有询问,没有保留副本,也没有撤销。保管库内复制一直创建带编号的副本,因此同一个应用对同一冲突有两种处理方式,而无声的那种是毁掉东西的那种。Arcanum 现在在第一个冲突名称处停下并询问:两者都保留、跳过或替换。答案覆盖该导入的其余部分,问题会明确说明——一千个文件的文件夹不该意味着一千次点击。名称已存在的文件夹仍合并到已有的那个,一如既往,末尾的摘要说明有多少文件被留下未动。(#157) 保管库记住它是如何打开的 —— 解锁屏幕上的选项在你离开的那一刻就被遗忘。只读甚至经不起转手机,用指纹解锁——完全不显示选项——每次都回落到默认值:以只读打开的保管库回来变成可写,每次解锁都再次为算出保管库使用哪个哈希而付费,这可能是一秒和八秒的差别。保管库现在记住上次成功解锁使用的方式,指纹解锁以同样方式打开它。哈希和密码来自保管库本身而非输入的内容,因此即使你从未碰过那些设置,这也使解锁更快。你的密码、PIM 和密钥文件的位置不变:仍只在指纹存储中,从不在保管库旁。(#148) 对话框在 AMOLED 模式下有背景 —— 在 AMOLED 模式下,少数对话框和表单绘制时后面什么都没有。关闭生物识别解锁的确认是透明的,更改密码和更改密钥文件屏幕上的也是。它们现在都位于合适的表面上。 在电脑上创建的链接显示为链接 —— 在电脑上创建的快捷方式——Linux 称之为符号链接——在 ext4 保管库中显示为无法打开的微小损坏文件,导出它可能给你一个包含路径的文本文件,而那里应该是真实文件。它们现在显示为链接:指向文件的链接打开文件,指向文件夹的链接进入文件夹,指向保管库中不存在的东西的链接会说明,而不是无声失败。在电脑上写入的链接经常指向保管库外,那里没有任何东西可到达——因此那些被标记,而不是看起来损坏。(#163) 导出链接会说明什么无法离开保管库 —— 在保管库外没有文件的第二个名称这回事,因此链接不能作为链接离开——但导出过去对此回答得很糟。指向文件夹的链接被写出为文件夹名称下的空文件,指向保管库中不存在的东西的链接也是如此;两者随后都被计为已导出,因此摘要说一项已经离开,而外面落地的什么都不包含。文件夹链接现在作为它所指向文件夹的真实副本离开,用自己的名称。指向虚无的链接被跳过并计数,而不是写出为空,指回正在导出内容的文件夹链接也是如此。当两个你导出的名称结果是同一个文件时,摘要会说明,因为在保管库外它们是两个分开的副本,占两倍空间。(#167) 复制或移动链接保持其为链接 —— 复制指向文件夹的链接,或指向保管库中已不存在的东西的链接,过去产生链接名称下的零字节文件——如果你剪切而非复制,链接本身随后被删除,因此你移动的东西没了,到达的是空的。链接现在作为链接复制,保持相同目标,包括死链接。保管库内移动任何东西也变成了纯重命名:不读取也不写入,因此无论文件多大都是即时的,有两个名称的文件保留两个——移动其中一个过去会悄悄创建第二个持有自己副本的独立文件。到另一个保管库,或到 FAT 保管库,链接完全不能是链接:复制它会取得它所指向内容的副本,移动它会留在原地而非变成副本,摘要说明有多少项留下。(#168) 粘贴已存在的东西会先询问 —— 导入名称已占用的文件会询问怎么办——两者都保留、跳过或替换。粘贴完全不问:它直接覆盖持有该名称的任何东西,之前之后都没说,而将文件夹粘贴到同名文件夹上会同样无声地覆盖其中冲突的文件。现在粘贴、复制到和移动到,以及它们合并到的文件夹内的文件,都会问同样的问题,一个答案覆盖该操作的其余部分。文件夹本身仍不被询问,因为它合并到已有的那个而非替换它,将某物复制到它已所在的文件夹仍创建带编号的副本而不询问。(#169) 无法读取文件的导出会说明 —— 如果文件无法读到结尾——保管库损坏、导出中途拔出驱动器——已写入的内容留在外面以文件自己的名称并被计为已导出。半写的文件看起来不像半写的,因此摘要说导出已完成,而你得到的是照片的一部分。出来的内容现在保留而非删除,因为导出是拯救陷入麻烦的保管库的方式,但其名称末尾有 .part,因此不会被当作完整文件,摘要说明有多少是这样出来的,而不是显示对勾。(#170) 导出仍能取出的一切 —— 如果文件的一部分无法读取——保管库已损坏、在错误时刻拔出驱动器——整个文件被拒绝,包括仍完全可读的部分。读取在第一个无法理解的地方停止并什么也不返回。现在它交出到那一点为止的一切,这很重要,因为导出是从来出错的保管库中取出剩余内容的方式。出来短缺的仍以 .part 结尾命名并计为不完整,因此不会被误认为完整文件。复制和导入不变,仍拒绝:只有导出被允许满足于文件的一部分。(#173) 中断的写入不再损坏已存在的文件 —— 如果应用被杀、电池耗尽或驱动器在向 ext4 保管库添加文件时被拔出,丢失仍在写入的内容是预期的。丢失文件已持有的部分则不是,而它可能发生——文件系统检查通过丢弃文件最新的部分来解决中断,而那部分可能包括操作开始前写入的数据。保管库的记账现在按一种顺序写入,使检查以另一种方式解决并自行修正保管库。(#164) 严重碎片化的 ext4 保管库继续接受文件 —— 在碎片化到单个文件需要数千个独立片段的 ext4 保管库中——保管库被填满、清空、再填满多次后达到的状态——写入可能被拒绝,仿佛保管库已满,而其中仍有空间。记录文件片段位置的映射有一个无法增长的上限。现在它像 Linux ext4 驱动那样增长,因此阻止写入的是空间耗尽,别无其他。磁盘上没有任何变化:现有保管库不受影响,以这种方式增长的仍可在 Linux 桌面挂载。(#119) 在电脑上创建的 ext4 保管库可以填到最后 —— 在 Arcanum 以外任何地方格式化为 ext4 的保管库——比如 Linux 桌面上的 mkfs.ext4——拒绝写入仿佛已满,而大部分仍空。在 260 MB 的保管库上它 76 MB 后就放弃。格式化卷会留下大部分记账未写入,理解是首先需要该空间的驱动会填入那部分;Arcanum 却跳过那些部分,因此它们覆盖的一切都无法触及。现在它像 Linux ext4 驱动那样填入它们,同样的规则也适用于哪些文件存在的记录,因此在这样的保管库中创建文件也提前停止。Arcanum 创建的保管库从未受影响,磁盘格式没有任何变化:以这种方式写入的保管库仍可在 Linux 桌面挂载。(#140) 在电脑上创建的 ext4 保管库的文件夹接受新文件 —— 桌面让增长超过一定大小的文件夹会得到一个隐藏索引以加速名称查找,而 Arcanum 不会写入其中:在其中添加或重命名任何东西都失败,而在用 mkfs.ext4 创建的保管库上,那是大多数内容很多的文件夹。这样的文件夹现在在首次写入时被重建为普通文件夹,在非常大的文件夹上需要一点时间且只发生一次。文件夹保留其中一切并仍可在 Linux 桌面打开;只有索引没了,桌面的 e2fsck -D 如果需要可以放回。(#141) 文件列表上方的路径不再透明 —— 在普通主题中,保管库内容上方的文件夹名称行没有自己的背景,因此列表明显从中滚过。它现在采用其下方栏的颜色。在 AMOLED 模式下,它站在磨砂玻璃上,没有变化。 计算器横屏可用 —— 旋转手机使计算器不可用:其按钮是圆形,按屏幕宽度定尺寸,因此在横屏中一行四个的高度等于屏幕宽度的四分之一,底部三行包括数字都坐在边缘外。横屏现在将显示屏放在键盘旁边而非上方,按钮按屏幕哪个方向先耗尽来定尺寸。这也是它在平板上的样子,横屏是通常的方向。(#124) 文件系统步骤推荐正确的,并保留你的选择 —— 创建向导对它所能创建的每个保管库都标记 FAT 为推荐:本应建议 exFAT 的大小阈值被设成了两太字节。现在是 4 GB,这是使选择有意义的数字——小于那个的保管库无法持有 FAT 会拒绝的文件,因此 exFAT 在那里没有好处却损失兼容性。手动选择文件系统现在也会保留:退回更改大小再返回会无声地用推荐替换你的选择,在创建保管库的路上很容易错过。 选择大文件作为密钥文件时不再崩溃 —— 选择大文件作为密钥文件——视频、磁盘映像、任何超过约一百兆字节的东西——当场关闭应用,没有消息,没有记录。整个文件被加载到内存中,尽管只有其第一兆字节可能重要:那是 VeraCrypt 混入密码的全部,之后的一切被每个实现忽略。Arcanum 现在只读取那第一兆字节,并在主线程外读取,因此保存在云或网络文件夹中的密钥文件下载时也不再冻结屏幕。保管库和密钥文件不受影响——到达卷的字节完全相同。(#136) 复制、移动和粘贴说明它们做了什么 —— 打开一个保管库时,复制和移动将文件放在剪贴板上,唯一的迹象是顶部菜单内出现粘贴条目——屏幕上没有任何东西说明复制已落地,因此按钮看起来坏了。两者现在确认有多少项在等待以及从哪里粘贴。粘贴也报告其结果:多少到达、多少失败,以及当文件已在该文件夹中时正确什么都没做。失败的粘贴过去看起来和成功的一模一样。(#129) 视频菜单不再自行关闭 —— 在视频上打开三点菜单并花点时间阅读意味着失去它:菜单属于播放器的顶栏,而顶栏在出现三秒后隐藏自己,把菜单也带下去。菜单打开时顶栏现在保持不动,菜单关闭后重新开始倒计时。(#138)

description 应用介绍

兼容 VeraCrypt 的加密容器管理器 Arcanum 是一款适用于 Android 的加密容器管理器,可创建并挂载兼容 VeraCrypt 的卷。您的文件受到军用级加密保护,仅您本人能够访问。 主要功能 • 兼容 VeraCrypt —— 容器在桌面端(Windows、macOS、Linux)同样适用 • 支持 AES-256、Twofish、Serpent 及级联加密算法 • 多种哈希算法:SHA-512、SHA-256、Whirlpool、Streebog、BLAKE2s-256 • 隐藏卷,实现合理否认 • 支持密钥文件 • 生物识别解锁(指纹/面部) 隐私与安全 • 伪装模式 — 应用在主屏幕上显示为普通计算器 • 紧急 PIN 码 — 立即清除敏感数据并重置应用 • 应用进入后台时自动锁定 • 采用 Argon2id 密钥派生算法的 PIN 码保护 • 无网络访问、无分析、无遥测 • 所有数据均保存在您的设备上 开源 Arcanum 完全开源。其加密实现基于 VeraCrypt 代码库。您可以自行审查、审计并构建该应用。 这是 F-Droid 版本:包含所有功能,无需付费。