2017-11-10 10 views
1

私はgithooks用にいくつかのJenkinsトークンを作成しており、私はuuidgenを使っていました。uuid -v4とuuidgenの違いは何ですか?

$ uuid -v4 
832dce77-ddec-4cc5-9872-47a81456653f 
$ uuidgen 
a321bc87-a1b5-4cc5-b6b5-feaf3a610ab8 

参考のために:私はUbuntuの上でこれを実行しています

同僚

は、彼らが正常に uuid -v4を使用して sudo apt-getuuiduuid -v4uuidgenを-ing後に同じように見えると述べました。

これらの違いは何ですか?彼らは同じですか?

+0

あなたのOSは何ですか?たとえば、 'uuidgen'はOSXとFreeBSDのデフォルトの動作が異なります... – BurnsBA

+0

OS情報を持っている質問を編集しました。 – Wimateeka

答えて

1

tldr;バージョン1(「時間とノードベース」)とバージョン4(「ランダムを生産、それぞれ、uuidgen == uuidgen -r == uuid -v4

man 1 uuidgenはそう言いませんが、uuidgen -tuuidgen -rであるため、彼らはランダム両方ですISO/IEC 11578:1996で規定されているようなUUIDである。

$ { uuidgen -t && uuidgen -r && uuid -v1 && uuid -v4 ; } | xargs -L1 uuid -d 

encode: STR:  5f441c74-c63a-11e7-8cb0-0242ac110002 
     SIV:  126630312945231364299766443008257490946 
decode: variant: DCE 1.1, ISO/IEC 11578:1996 
     version: 1 (time and node based) 
     content: time: 2017-11-10 17:12:46.679154.0 UTC 
       clock: 3248 (usually random) 
       node: 02:42:ac:11:00:02 (local unicast) 
encode: STR:  d70f042a-c5ca-4726-b259-795e47fd1b95 
     SIV:  285861988065069261246745478758429170581 
decode: variant: DCE 1.1, ISO/IEC 11578:1996 
     version: 4 (random data based) 
     content: D7:0F:04:2A:C5:CA:07:26:32:59:79:5E:47:FD:1B:95 
       (no semantics: random data only) 
encode: STR:  5f443b5a-c63a-11e7-8cd2-0242ac110002 
     SIV:  126630939639996852130686378090112811010 
decode: variant: DCE 1.1, ISO/IEC 11578:1996 
     version: 1 (time and node based) 
     content: time: 2017-11-10 17:12:46.679945.0 UTC 
       clock: 3282 (usually random) 
       node: 02:42:ac:11:00:02 (local unicast) 
encode: STR:  09432e97-a1fc-4e05-9492-7c0c11ec0abc 
     SIV:  12311880856012488273304867468361861820 
decode: variant: DCE 1.1, ISO/IEC 11578:1996 
     version: 4 (random data based) 
     content: 09:43:2E:97:A1:FC:0E:05:14:92:7C:0C:11:EC:0A:BC 
       (no semantics: random data only) 

参考文献:

関連する問題