跳转至

Keyboard 键盘

关键词: QWERTY 、 手机键盘 、 九键( 9键 )

消歧义

本文主要介绍的不是音乐键盘。

介绍

键盘通常意义上是指电脑键盘 (Computer Keyboard) ,是一种输入设备,目的是将文字输入进电子设备。通常由不同的按钮或电子开关组成。

键盘脱胎于 18 世纪的打字机设备,尽管出现较晚,但在 PH 的常见加密方式中仍占有一席之位。并且,键盘加密的方法并不唯一, 有若干种可供使用的键盘布局,同样的键盘布局也会有不同的加密方式。

CCBC 13 的《第一道题》里,使用键盘的密码便用到了三种,为制作本页面提供了丰富的参考资料,特此致谢。

键盘布局

QWERTY

最常见的键盘布局即是 QWERTY 布局 (QWERTY Layout),取自该布局字母区最左上角的六个字符。

QWERTY键盘

QWERTY键盘 1

手机键盘

由于近年来手机的流行,手机上用于拨号的键盘也成为一种常见布局。该键盘布局有时又称为九键。

手机键盘

手机键盘

其他键盘布局

除了上述两种较为常见且国际通用的布局以外,还有一些不太常见的,具有地方特色的键盘布局。

  • DVORAK 布局(又叫德沃夏克键盘):由美国心理学家德沃夏克设计,声称能够实现比 QWERTY 布局更快的输入。
  • Colemak 布局:于 2006 年设计出来的新式布局,目的与 DVORAK 相同。设计者声称 由于 DVORAK 与 QWERTY 差别太大难以学习,Colemak 布局能够更快的让 QWERTY 使用者熟悉起来。
  • AZERTY 布局:常用于法语输入。
  • QWERTZ 布局:常用于德语输入。

基于键盘的密码

键盘移位

键盘移位 (Keyboard Shifting) 基于电脑键盘布局,将每一个字符整体向左或向右移动。

对于 QWERTY 键盘而言,以向右移动 1 位为加密方法,则 Q 加密为 W,W 加密为 E,以此类推。

移位:加密举例

明文: PUZZLEHUNT

密钥: 右移 1 位

密文: QIXXARJIMY

需要注意的是,字符 P 和 L 在键盘上位于第一、二行的最右侧,在这种方式里被加密为对应行的最左侧字符 Q 和 A。 如果不使用这种循环加密的方法,这两个字符将会被加密成符号 [:

移位:备注

移位的加密方法通常是左右移位。上下移位的情况较为少见,但并非不可能,这种时候通常会用到最上面一排的数字。 由于键盘每一行之间有一定的错位,上下移位时通常沿左上——右下方向,即在 QWERTY 键盘上,1、Q、A、Z 位于同一列。

键盘座标

键盘座标是一种将用两个数字来指代一个字母的方法。它将该字母所在的行所在的列的数字当作座标,对该字母进行替换。

举例来说,Q 位于第一行的 1 列,可以替换为 11,R 位于第一行的 4 列,座标为 14。 P 位于第一行的 0 列,座标为 10。

所在行和所在列数字 这两个座标可以视情况交换。这种座标表示法的辨识特征是所在行只有 3 行。

座标:加密举例

这里采用 QWERTY 布局。

明文: PUZZLEHUNT

密文: 10173131291326173615

座标:备注

座标可能会有变种,比如将行座标替换为 QAZ(每行第一个字母),列座标替换为 QWERTYUIOP(每列第一行的字母)等。

手机键盘加密

手机键盘(特别是老式的那种板砖机)需要通过多次按下一个按键的方法来输入一个字母。比如按两下 2(ABC) 键就是 B, 按三下 7(PQRS) 键就是 R 这样。由此衍生出一种将两个数字对应到一个字母的方式。

该字母所在的按键按下按键的次数组合,便可用两个数字表示一个字母。例如 22 表示 B, 73 表示 R。

这种表示方法通常将按键放在前面。这种座标表示法的辨识特征是不会出现 0 以及在表示按键的数字不会出现 1。

手机键盘:加密举例

明文: PUZZLEHUNT

密文: 71829494432242826281

其他键盘加密手段

除了上述较为经典的加密手段以外,还有一些加密手段在此点出:

  • 在键盘上按顺序可以描绘字母(CCBC13 以及《名侦探柯南》等作品里均有所提及)
  • 取每组两个字符在键盘上之间的字母

  1. 来源: Wikimedia Commons