我在想这是否在任何操作系统上都是理论上可行的,因为我用自定义配置输入 Dvorak:带有斯堪的纳维亚字母的死键:带点的 A、带点的 O 和带圆圈的 A。Alex Eagle 关于这个话题的动机在 2009 年有描述这里我不知道有哪个键盘内置有这样的 USB 适配器:
一款配有硬件 Qwerty/Dvorak 开关的昂贵键盘可以帮您解决这个问题,前提是您愿意将这玩意儿带到您使用的每台计算机上。QIDO 并不便宜,但它不像我发现的任何可切换键盘那么昂贵,而且它的便携性要好得多。
它唯一不能使用 Dvorak 键盘的东西是那些因为某种原因不能使用 USB 键盘的电脑和笔记本电脑。但是如果你不经常遇到这些情况,那么你也许能够应付操作系统键盘映射切换。
我认为键盘选择应该虚拟化,或者在操作系统设置中进行这样的更改。其他 USB 加密狗功能示例:
- 使用 USB 适配器使 5 声道耳机发声,HyperX Cloud II 包装中附带适配器
有以下产品 QIDO 可以完成此任务这里,但它不是通用的,只是 Dvorak 的一种。我给制造商发了一封电子邮件,询问该设备可以为带点的 A 和带点的 O 扩展多少。
QIDO - Qwerty 至 Dvorak USB 适配器(Qwerty-in > Dvorak-out > 便携式 USB 适配器)
如果能收到关于该设备的评论,我们就能确认它是否可以在医院和其他隐私问题较为严重的场所等要求严格的环境中使用,那就太好了。一篇评论这里但没有涵盖安全标准:
但由于 QIDO 无法更换键帽,所以我很难弄清楚它与免费替代品(仅更改操作系统的键盘映射)相比到底有什么真正的优势。
在 Windows 或 Mac OS 和 Linux 中添加 Dvorak 键盘映射很容易,然后只需单击几下即可切换键盘映射。QIDO 使切换速度更快,但总的来说,它似乎没有做任何在操作系统中更改键盘映射所不能做的事情。
问题
高级别安全场所的安全性不允许更改键盘布局。我认为使用加密狗的唯一机会是获得一些隐私安全证明。如何?(下面的问题 2)
或者,我需要指示,如果在高度戒备的地方被发现携带这样的加密狗,我该如何向警察汇报。
未解决的问题
加密狗是否会改变操作系统的键盘布局?当您输入 Dvorak 时系统是否仍会显示 Qwerty?
系统是否会记录并检测到有新的 USB 加密狗连接到计算机?是否有任何标准可以证明加密狗是安全的并且不会泄露隐私,例如在医院中?
开发线程
- 极客黑客:USB Dvorak 加密狗?
操作系统:Debian 9.1 Linux、Windows、OS X
答案1
这个问题有几个部分。
1) 您能否制作某种硬件,使之像定制的 Dvorak 键盘一样排列 USB 键盘上的按键?
是的,可以。您可以使用任何具有 USB 主机和 USB 客户端端口的嵌入式计算机。但是,您必须自己编写软件:不太可能存在现成的软件。该软件必须将物理键盘的 HID 事件转换为与 Dvorak 布局相对应的 HID 事件,但这并不困难。
2) 您是否被允许使用自己的私人键盘或自己的硬件,并将其放置在高度安全的地方的现有 USB 键盘和 PC 之间?
如果负责安全的人不是完全愚蠢的话,他们会允许不完全没有额外的硬件 - 没有随身携带的键盘,没有商业“加密狗”,没有定制的自制“加密狗”。而且,你只要一开口就会被列入监视名单。
因此,如果您询问是因为您需要在这样的地方采用 Dvorak 布局,那么这不是一个可行的解决方案。
答案2
键盘不会向计算机发送“按键”。它们会发送扫描码(十六进制数字),操作系统会根据其键盘布局设置对其进行解释。此扫描码是按下的唯一按键,与其布局无关。这就是为什么在中间放置加密狗不会有任何效果,因为没有什么可改变的。