Keepass 的 UUID 字段有哪些不同组成部分?第二个 UUID 组成部分有什么用处吗?

Keepass 的 UUID 字段有哪些不同组成部分?第二个 UUID 组成部分有什么用处吗?

我们知道 KeePass 会为数据库中的每个条目生成一个 UUID 字段。您可以在“编辑条目”屏幕的“属性”选项卡底部访问 UUID 的内容。以下是 KeePass 为我的部分条目生成的一些实际 UUID。

  1. FDBCA832239BA64BA6383E01C1C48B35, /byoMiObpkumOD4BwcSLNQ==
  2. C445D7D780F83148AE5D400154A68323, xEXX14D4MUiuXUABVKaDIw==
  3. 9D19BDA171B8C642B82F1FFF447577C4, nRm9oXG4xkK4Lx//RHV3xA==

看起来该字段有两个部分,中间用逗号分隔,后面跟着一个空格。整个字段以两个等号 (=) 字符结尾。第一个部分包含 32 个字符,由大写字母和数字组成。第二个部分由 22 个字符组成,包含小写字母、大写字母、正斜杠和数字。

来自https://keepass.info/help/base/fieldrefs.html页面中我们也知道该字段如何使用。但根据该页面中显示的示例,似乎只有 UUID 字段的第一个组件可以使用。

我的问题是

  1. UUID 字段有哪些不同的组成部分?有人能解释一下吗?
  2. 第二个组件还有什么用处吗?

答案1

同一个ID,但是显示方式不同。

(看起来 KeePass 不使用标准 DC​​E UUID - 它只是使用术语“UUID”来指代没有特定结构和显示格式的随机 128 位标识符。因此它构成了自己的显示格式。)

所以你的两个领域不是部分身份证的替代格式相同的ID。第一部分是以十六进制表示的 128 位(16 字节),第二部分是以 Base64 编码表示的完全相同的字节。

相关内容