{"id":4346,"date":"2025-01-04T06:55:47","date_gmt":"2025-01-03T21:55:47","guid":{"rendered":"https:\/\/matoken.org\/blog\/?p=4346"},"modified":"2025-01-04T06:55:49","modified_gmt":"2025-01-03T21:55:49","slug":"minisign","status":"publish","type":"post","link":"https:\/\/matoken.org\/blog\/2025\/01\/04\/minisign\/","title":{"rendered":"Minisign\u3067\u30d5\u30a1\u30a4\u30eb\u306b\u7f72\u540d\uff0c\u691c\u8a3c"},"content":{"rendered":"<div id=\"preamble\">\n<div class=\"sectionbody\">\n<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"48\" height=\"48\" viewBox=\"0 0 24 24\"><rect width=\"24\" height=\"24\" fill=\"none\"\/><path fill=\"currentColor\" d=\"M9.75 20.85c1.78-.7 1.39-2.63.49-3.85c-.89-1.25-2.12-2.11-3.36-2.94A9.8 9.8 0 0 1 4.54 12c-.28-.33-.85-.94-.27-1.06c.59-.12 1.61.46 2.13.68c.91.38 1.81.82 2.65 1.34l1.01-1.7C8.5 10.23 6.5 9.32 4.64 9.05c-1.06-.16-2.18.06-2.54 1.21c-.32.99.19 1.99.77 2.77c1.37 1.83 3.5 2.71 5.09 4.29c.34.33.75.72.95 1.18c.21.44.16.47-.31.47c-1.24 0-2.79-.97-3.8-1.61l-1.01 1.7c1.53.94 4.09 2.41 5.96 1.79m11.09-15.6c.22-.22.22-.58 0-.79l-1.3-1.3a.56.56 0 0 0-.78 0l-1.02 1.02l2.08 2.08M11 10.92V13h2.08l6.15-6.15l-2.08-2.08z\"\/><\/svg><!-- mdi:sign --><\/p>\n<div class=\"paragraph\">\n<p>\u30d5\u30a1\u30a4\u30eb\u306e\u7f72\u540d\u3084\u691c\u8a3c\u306b\u306fPGP\u7f72\u540d\u304c\u3088\u304f\u4f7f\u308f\u308c\u307e\u3059\u304cZig\u3067\u306fMinisign\u304c\u4f7f\u308f\u308c\u3066\u3044\u307e\u3059\uff0e\u305f\u307e\u306b\u3057\u304b\u4f7f\u308f\u306a\u3044\u306e\u3067\u5c11\u3057\u8abf\u3079\u3066\u307f\u307e\u3057\u305f\uff0e<\/p>\n<\/div>\n<div class=\"ulist\">\n<ul>\n<li>\n<p><a href=\"https:\/\/jedisct1.github.io\/minisign\/\">Minisign by Frank Denis<\/a><\/p>\n<\/li>\n<\/ul>\n<\/div>\n<p><!--more-->\n<\/div>\n<\/div>\n<div class=\"sect1\">\n<h2 id=\"_\u691c\u8a3c\u306b\u4f7f\u3046\">\u691c\u8a3c\u306b\u4f7f\u3046<\/h2>\n<div class=\"sectionbody\">\n<div class=\"paragraph\">\n<p>Zig\u306e\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u30da\u30fc\u30b8\u306b\u306f\u4ee5\u4e0b\u306e\u3088\u3046\u306b\u516c\u958b\u9375\u304c\u7528\u610f\u3055\u308c\u3066\u3044\u3066\uff0c\u30c0\u30f3\u30ed\u30fc\u30c9\u30d5\u30a1\u30a4\u30eb\u306b\u305d\u308c\u305e\u308c\u7f72\u540d\u30d5\u30a1\u30a4\u30eb\u304c\u7528\u610f\u3055\u308c\u3066\u3044\u307e\u3059\uff0e<\/p>\n<\/div>\n<div class=\"quoteblock\">\n<blockquote>\n<div class=\"paragraph\">\n<p>Files are signed with minisign using this public key:<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>RWSGOq2NVecA2UPNdBUZykf1CCb147pkmdtYxgb3Ti+JO\/wCYvhbAb\/U<\/p>\n<\/div>\n<\/blockquote>\n<div class=\"attribution\">\n&#8212; <a href=\"https:\/\/ziglang.org\/download\/\">Download \u26a1 Zig Programming Language<\/a>\n<\/div>\n<\/div>\n<div class=\"paragraph\">\n<p>Minisign\u306fDebian\u30d1\u30c3\u30b1\u30fc\u30b8\u304c\u3042\u308b\u306e\u3067\u3053\u3061\u3089\u3092\u5c0e\u5165\u3057\u3066\u4f7f\u3044\u307e\u3057\u305f\uff0e<\/p>\n<\/div>\n<div class=\"listingblock\">\n<div class=\"content\">\n<pre>$ sudo apt install minisign\n$ apt show minisign\nPackage: minisign\nVersion: 0.11-1\nPriority: optional\nSection: misc\nMaintainer: Josenilson Ferreira da Silva &lt;nilsonfsilva@hotmail.com&gt;\nInstalled-Size: 49.2 kB\nDepends: libc6 (&gt;= 2.34), libsodium23 (&gt;= 0.7.0)\nHomepage: https:\/\/jedisct1.github.io\/minisign\/\nDownload-Size: 16.7 kB\nAPT-Manual-Installed: yes\nAPT-Sources: http:\/\/ftp.jp.debian.org\/debian sid\/main amd64 Packages\nDescription: Dead simple tool to sign files and verify signatures\n Minisign is a dead simple tool to sign files and verify signatures.\n It is portable, lightweight, and uses the highly secure Ed25519\n public-key signature system. Signature files include an untrusted\n comment line that can be freely modified, even after signature\n creation. They also include a second comment line, that cannot be\n modified without the secret key. Trusted comments can be used to add\n instructions or application-specific metadata (intended file name,\n timestamps, resource identifiers, version numbers to prevent\n downgrade attacks).<\/pre>\n<\/div>\n<\/div>\n<div class=\"listingblock\">\n<div class=\"title\">usage<\/div>\n<div class=\"content\">\n<pre>$ minisign\nUsage:\nminisign -G [-f] [-p pubkey_file] [-s seckey_file] [-W]\nminisign -R [-s seckey_file] [-p pubkey_file]\nminisign -C [-s seckey_file] [-W]\nminisign -S [-l] [-x sig_file] [-s seckey_file] [-c untrusted_comment]\n            [-t trusted_comment] -m file [file ...]\nminisign -V [-H] [-x sig_file] [-p pubkey_file | -P pubkey] [-o] [-q] -m file\n\n-G                generate a new key pair\n-R                recreate a public key file from a secret key file\n-C                change\/remove the password of the secret key\n-S                sign files\n-V                verify that a signature is valid for a given file\n-H                require input to be prehashed\n-l                sign using the legacy format\n-m &lt;file&gt;         file to sign\/verify\n-o                combined with -V, output the file content after verification\n-p &lt;pubkey_file&gt;  public key file (default: .\/minisign.pub)\n-P &lt;pubkey&gt;       public key, as a base64 string\n-s &lt;seckey_file&gt;  secret key file (default: ~\/.minisign\/minisign.key)\n-W                do not encrypt\/decrypt the secret key with a password\n-x &lt;sigfile&gt;      signature file (default: &lt;file&gt;.minisig)\n-c &lt;comment&gt;      add a one-line untrusted comment\n-t &lt;comment&gt;      add a one-line trusted comment\n-q                quiet mode, suppress output\n-Q                pretty quiet mode, only print the trusted comment\n-f                force. Combined with -G, overwrite a previous key pair\n-v                display version number<\/pre>\n<\/div>\n<\/div>\n<div class=\"listingblock\">\n<div class=\"title\">\u5bfe\u8c61\u30d5\u30a1\u30a4\u30eb\u3068\uff0c\u30da\u30a2\u306e\u7f72\u540d\u30d5\u30a1\u30a4\u30eb\u3092\u5165\u624b<\/div>\n<div class=\"content\">\n<pre>$ ls zig-linux-x86_64-0.1* -1\nzig-linux-x86_64-0.13.0.tar.xz <b class=\"conum\">(1)<\/b>\nzig-linux-x86_64-0.13.0.tar.xz.minisig <b class=\"conum\">(2)<\/b><\/pre>\n<\/div>\n<\/div>\n<div class=\"colist arabic\">\n<ol>\n<li>\n<p>\u691c\u8a3c\u5bfe\u8c61\u30d5\u30a1\u30a4\u30eb<\/p>\n<\/li>\n<li>\n<p>\u7f72\u540d\u30d5\u30a1\u30a4\u30eb<\/p>\n<\/li>\n<\/ol>\n<\/div>\n<div class=\"listingblock\">\n<div class=\"title\">\u691c\u8a3c<\/div>\n<div class=\"content\">\n<pre>$ minisign -V -P 'RWSGOq2NVecA2UPNdBUZykf1CCb147pkmdtYxgb3Ti+JO\/wCYvhbAb\/U' -m zig-linux-x86_64-0.13.0.tar.xz\nSignature and comment signature verified\nTrusted comment: timestamp:1717729444   file:zig-linux-x86_64-0.13.0.tar.xz     hashed<\/pre>\n<\/div>\n<\/div>\n<div class=\"dlist\">\n<dl>\n<dt class=\"hdlist1\">-V<\/dt>\n<dd>\n<p>\u691c\u8a3c<\/p>\n<\/dd>\n<dt class=\"hdlist1\">-P<\/dt>\n<dd>\n<p>\u516c\u958b\u9375\u3092\u6587\u5b57\u5217\u3068\u3057\u3066\u6307\u5b9a<\/p>\n<\/dd>\n<dt class=\"hdlist1\">-m<\/dt>\n<dd>\n<p>\u691c\u8a3c\u5bfe\u8c61\u30d5\u30a1\u30a4\u30eb(\u5bfe\u8c61\u30d5\u30a1\u30a4\u30eb\u540d.minisig\u3068\u3044\u3046\u7f72\u540d\u30d5\u30a1\u30a4\u30eb\u3082\u5fc5\u8981)<\/p>\n<\/dd>\n<\/dl>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"sect1\">\n<h2 id=\"_\u81ea\u5206\u7528\u306e\u9375\u30da\u30a2\u3092\u4f5c\u308b\">\u81ea\u5206\u7528\u306e\u9375\u30da\u30a2\u3092\u4f5c\u308b<\/h2>\n<div class=\"sectionbody\">\n<div class=\"paragraph\">\n<p><code>-G<\/code> \u30aa\u30d7\u30b7\u30e7\u30f3\u3067\u9375\u30da\u30a2\u3092\u4f5c\u3063\u3066\u307f\u307e\u3059\uff0e<\/p>\n<\/div>\n<div class=\"listingblock\">\n<div class=\"title\">\u9375\u30da\u30a2\u306e\u4f5c\u6210<\/div>\n<div class=\"content\">\n<pre>$ minisign -G\nPlease enter a password to protect the secret key.\n\nPassword:\nPassword (one more time):\nDeriving a key from the password in order to encrypt the secret key... done\n\nThe secret key was saved as \/home\/matoken\/.minisign\/minisign.key - Keep it secret!\nThe public key was saved as minisign.pub - That one can be public.\n\nFiles signed using this key pair can be verified with the following command:\n\nminisign -Vm &lt;file&gt; -P RWThG1FeVewlpdqVHzH7T3qK6edFtP+lhSNQeXYat3+3wTdrZViImFnY<\/pre>\n<\/div>\n<\/div>\n<div class=\"paragraph\">\n<p>\u79d8\u5bc6\u9375\u306f <code>~\/.minisign\/minisign.key<\/code> \u3068\u3057\u3066\uff0c\u516c\u958b\u9375\u306f <code>.\/minisign.pub<\/code> \u3068\u3057\u3066\u4fdd\u5b58\u3055\u308c\u307e\u3059\uff0e<\/p>\n<\/div>\n<div class=\"listingblock\">\n<div class=\"title\">\u9375\u30da\u30a2\u30d5\u30a1\u30a4\u30eb<\/div>\n<div class=\"content\">\n<pre>$ ls ~\/.minisign\/ <b class=\"conum\">(1)<\/b>\nminisign.key\n$ ls .\/minisign.pub <b class=\"conum\">(2)<\/b>\n.\/minisign.pub\n$ mv .\/minisign.pub ~\/.minisign\/ <b class=\"conum\">(3)<\/b>\n$ cat ~\/.minisign\/minisign.key <b class=\"conum\">(4)<\/b>\nuntrusted comment: minisign encrypted secret key\nRWRTY0IyBLVcWBdD5v\/ArFX7ojiwAJZD61u4Boh\/zbWwDBNirL8AAAACAAAAAAAAAEAAAAAA2X06cJ9r2gcu90CflCMhe+uz2Qj2q4mdPpsAcTVkvl5OqUuHUG3vrKvlkRwT94SyOudc8GdiodD2JEFUVVawfZEWVovOSLmmnW2xvXXBdhLYHCcuz9CO9IxAGi7+o5vWy+cdFr8UNoA=\n$ cat ~\/.minisign\/minisign.pub <b class=\"conum\">(5)<\/b>\nuntrusted comment: minisign public key A525EC555E511BE1\nRWThG1FeVewlpdqVHzH7T3qK6edFtP+lhSNQeXYat3+3wTdrZViImFnY<\/pre>\n<\/div>\n<\/div>\n<div class=\"colist arabic\">\n<ol>\n<li>\n<p>\u79d8\u5bc6\u9375\u306f <code>~\/.minisign\/minisign.key<\/code> \u306b\u4fdd\u5b58\u3055\u308c\u308b<\/p>\n<\/li>\n<li>\n<p>\u516c\u958b\u9375\u306fminisign\u3092\u5b9f\u884c\u3057\u305f\u30ab\u30ec\u30f3\u30c8\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u306e <code>minisign.pub<\/code> \u306b\u4fdd\u5b58\u3055\u308c\u308b<\/p>\n<\/li>\n<li>\n<p>\u516c\u958b\u9375\u3082\u79d8\u5bc6\u9375\u3068\u540c\u3058\u5834\u6240\u306b\u304a\u3044\u3066\u304a\u304f<\/p>\n<\/li>\n<li>\n<p>\u79d8\u5bc6\u9375\u306e\u5185\u5bb9\u203b\u5b9f\u969b\u306f\u516c\u958b\u3057\u3066\u306f\u3044\u3051\u306a\u3044<\/p>\n<\/li>\n<li>\n<p>\u516c\u958b\u9375\u306e\u4e2d\u8eab<\/p>\n<\/li>\n<\/ol>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"sect1\">\n<h2 id=\"_\u81ea\u5206\u306e\u9375\u3067\u7f72\u540d\u3057\u3066\u307f\u308b\">\u81ea\u5206\u306e\u9375\u3067\u7f72\u540d\u3057\u3066\u307f\u308b<\/h2>\n<div class=\"sectionbody\">\n<div class=\"listingblock\">\n<div class=\"content\">\n<pre>$ minisign -S -s ~\/.minisign\/minisign.key -c 'elephant-in-snake cow(untrasted comment)' -t 'trasted comment' -m .\/testfile\nPassword:\nDeriving a key from the password and decrypting the secret key... done<\/pre>\n<\/div>\n<\/div>\n<div class=\"dlist\">\n<dl>\n<dt class=\"hdlist1\">-S<\/dt>\n<dd>\n<p>\u7f72\u540d<\/p>\n<\/dd>\n<dt class=\"hdlist1\">-s<\/dt>\n<dd>\n<p>\u79d8\u5bc6\u9375\u30d5\u30a1\u30a4\u30eb\u306e\u6307\u5b9a<\/p>\n<\/dd>\n<dt class=\"hdlist1\">-c<\/dt>\n<dd>\n<p>\u4fe1\u983c\u3055\u308c\u306a\u3044\u30b3\u30e1\u30f3\u30c8(\u30aa\u30d7\u30b7\u30e7\u30f3)<\/p>\n<\/dd>\n<dt class=\"hdlist1\">-m<\/dt>\n<dd>\n<p>\u5bfe\u8c61\u30d5\u30a1\u30a4\u30eb<\/p>\n<\/dd>\n<\/dl>\n<\/div>\n<div class=\"admonitionblock note\">\n<table  class=\" table table-hover\" >\n<tr>\n<td class=\"icon\">\n<div class=\"title\">Note<\/div>\n<\/td>\n<td class=\"content\">\n<div class=\"paragraph\">\n<p><code>-c<\/code> \u3067\u6307\u5b9a\u3059\u308b\u4fe1\u983c\u3055\u308c\u306a\u3044\u30b3\u30e1\u30f3\u30c8\u306f\u66f8\u304d\u63db\u3048\u53ef\u80fd\uff0c\u66f8\u304d\u63db\u3048\u3066\u3082\u691c\u8a3c\u306b\u5f71\u97ff\u3057\u306a\u3044\uff0e<\/p>\n<\/div>\n<\/td>\n<\/tr>\n<\/table>\n<\/div>\n<div class=\"listingblock\">\n<div class=\"content\">\n<pre>$ cat .\/testfile.minisig <b class=\"conum\">(1)<\/b>\nuntrusted comment: elephant-in-snake cow(untrasted comment)\nRUThG1FeVewlpUvYukMYnjZAkVoSYf\/e4FN3g9B7F7rDVeiQ1u47BuVoyGc7yQGvTOS8CegqC92yDPLFLI6Lxptha+hlurTexwE=\ntrusted comment: trasted comment\nsdud1fIcQSEslt0Rndls7wOlzH4+mjKVQ8Smgh1790pwjsKdGOcBHWkxSa6VxlAqivKOkkAYf3qQPn4Deji+Bw==\n$ minisign -V -p ~\/.minisign\/minisign.pub -m .\/testfile <b class=\"conum\">(2)<\/b>\nSignature and comment signature verified\nTrusted comment: trasted comment\n$ minisign -V -P 'RWThG1FeVewlpdqVHzH7T3qK6edFtP+lhSNQeXYat3+3wTdrZViImFnY' -m .\/testfile <b class=\"conum\">(3)<\/b>\nSignature and comment signature verified\nTrusted comment: trasted comment<\/pre>\n<\/div>\n<\/div>\n<div class=\"colist arabic\">\n<ol>\n<li>\n<p>\u7f72\u540d\u30d5\u30a1\u30a4\u30eb\u306e\u4e2d\u8eab<\/p>\n<\/li>\n<li>\n<p>\u516c\u958b\u9375\u3067\u691c\u8a3c<\/p>\n<\/li>\n<li>\n<p>\u516c\u958b\u9375\u3092\u30b3\u30de\u30f3\u30c9\u6307\u5b9a\u3057\u3066\u691c\u8a3c<\/p>\n<\/li>\n<\/ol>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"sect1\">\n<h2 id=\"_\u30d1\u30b9\u30ef\u30fc\u30c9\u306e\u5909\u66f4\">\u30d1\u30b9\u30ef\u30fc\u30c9\u306e\u5909\u66f4<\/h2>\n<div class=\"sectionbody\">\n<div class=\"listingblock\">\n<div class=\"content\">\n<pre>$ minisign -C ~\/.minisign\/minisign.key <b class=\"conum\">(1)<\/b>\nPassword: <b class=\"conum\">(2)<\/b>\nDeriving a key from the password and decrypting the secret key... done\n\nPlease enter a password to protect the secret key.\n\nPassword: <b class=\"conum\">(3)<\/b>\nPassword (one more time): <b class=\"conum\">(4)<\/b>\nDeriving a key from the password in order to encrypt the secret key... done\n\nPassword updated.<\/pre>\n<\/div>\n<\/div>\n<div class=\"colist arabic\">\n<ol>\n<li>\n<p><code>-C<\/code> \u30aa\u30d7\u30b7\u30e7\u30f3\u3067\u79d8\u5bc6\u9375\u306e\u30d1\u30b9\u30ef\u30fc\u30c9\u3092\u5909\u66f4<\/p>\n<\/li>\n<li>\n<p>\u5909\u66f4\u524d\u306e\u30d1\u30b9\u30ef\u30fc\u30c9<\/p>\n<\/li>\n<li>\n<p>\u65b0\u30d1\u30b9\u30ef\u30fc\u30c9<\/p>\n<\/li>\n<li>\n<p>\u65b0\u30d1\u30b9\u30ef\u30fc\u30c9<\/p>\n<\/li>\n<\/ol>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"sect1\">\n<h2 id=\"_\u79d8\u5bc6\u9375\u304b\u3089\u516c\u958b\u9375\u306e\u4f5c\u6210\">\u79d8\u5bc6\u9375\u304b\u3089\u516c\u958b\u9375\u306e\u4f5c\u6210<\/h2>\n<div class=\"sectionbody\">\n<div class=\"listingblock\">\n<div class=\"title\"><code>-R<\/code> \u30aa\u30d7\u30b7\u30e7\u30f3\u3067\u79d8\u5bc6\u9375\u304b\u3089\u516c\u958b\u9375\u30d5\u30a1\u30a4\u30eb\u306e\u518d\u751f\u6210<\/div>\n<div class=\"content\">\n<pre>$ minisign -R -s ~\/.minisign\/minisign.key -p ~\/.minisign\/minisign-new.pub\nPassword:\nDeriving a key from the password and decrypting the secret key... done\n$ diff ~\/.minisign\/minisign.pub ~\/.minisign\/minisign-new.pub<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"sect1\">\n<h2 id=\"_\u7d42\u308f\u308a\u306b\">\u7d42\u308f\u308a\u306b<\/h2>\n<div class=\"sectionbody\">\n<div class=\"paragraph\">\n<p>PGP\u306b\u6bd4\u3079\u308b\u3068\u4f7f\u3044\u65b9\u306f\u9650\u5b9a\u7684\u3060\u3051\u3069\u4fbf\u5229\u305d\u3046\u3067\u3059\uff0e<br \/>\nMinisign\u306f\u7f72\u540d\u3060\u3051\u3067\u3059\u304c\uff0c\u6697\u53f7\u5316\u306b\u3064\u3044\u3066\u306f<a href=\"https:\/\/github.com\/jedisct1\/encpipe\">Encpipe<\/a>\u3068<a href=\"https:\/\/github.com\/FiloSottile\/age\">age<\/a>\u304c\u7d39\u4ecb\u3055\u308c\u3066\u3044\u307e\u3059\uff0eage\u306fSSH\u9375\u3067\u6697\u53f7\u5316\u5fa9\u53f7\u5316\u304c\u3067\u304d\u3066\u4fbf\u5229\u3067\u3059\uff0eEncpipe\u3082\u8a66\u3057\u3066\u307f\u3088\u3046\u3068\u601d\u3044\u307e\u3059\uff0e<\/p>\n<\/div>\n<div class=\"admonitionblock note\">\n<table  class=\" table table-hover\" >\n<tr>\n<td class=\"icon\">\n<div class=\"title\">Note<\/div>\n<\/td>\n<td class=\"content\">\n<div class=\"ulist\">\n<ul>\n<li>\n<p><a href=\"https:\/\/matoken.org\/blog\/2024\/04\/04\/age-that-can-encrypt-and-decrypt-using-ssh-keys\/\">SSH\u9375\u3092\u4f7f\u3063\u305f\u6697\u53f7\u5316\uff0c\u5fa9\u53f7\u5316\u304c\u51fa\u6765\u308b age \u2013 matoken&#8217;s meme<\/a><\/p>\n<\/li>\n<\/ul>\n<\/div>\n<\/td>\n<\/tr>\n<\/table>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"sect1\">\n<h2 id=\"_\u74b0\u5883\">\u74b0\u5883<\/h2>\n<div class=\"sectionbody\">\n<div class=\"listingblock\">\n<div class=\"content\">\n<pre>$ dpkg-query -W minisign\nminisign        0.11-1\n$ lsb_release -dr\nDescription:    Debian GNU\/Linux trixie\/sid\nRelease:        n\/a\n$ arch\nx86_64<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>\u30d5\u30a1\u30a4\u30eb\u306e\u7f72\u540d\u3084\u691c\u8a3c\u306b\u306fPGP\u7f72\u540d\u304c\u3088\u304f\u4f7f\u308f\u308c\u307e\u3059\u304cZig\u3067\u306fMinisign\u304c\u4f7f\u308f\u308c\u3066\u3044\u307e\u3059\uff0e\u305f\u307e\u306b\u3057\u304b\u4f7f\u308f\u306a\u3044\u306e\u3067\u5c11\u3057\u8abf\u3079\u3066\u307f\u307e\u3057\u305f\uff0e Minisign by Frank Denis<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"webmentions_disabled_pings":false,"webmentions_disabled":false,"activitypub_content_warning":"","activitypub_content_visibility":"","activitypub_max_image_attachments":4,"activitypub_interaction_policy_quote":"anyone","activitypub_status":"federated","footnotes":""},"categories":[7,6,199],"tags":[1170,1171],"class_list":["post-4346","post","type-post","status-publish","format-standard","hentry","category-debian-linux","category-linux","category-sid","tag-minisign","tag-sign"],"_links":{"self":[{"href":"https:\/\/matoken.org\/blog\/wp-json\/wp\/v2\/posts\/4346","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/matoken.org\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/matoken.org\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/matoken.org\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/matoken.org\/blog\/wp-json\/wp\/v2\/comments?post=4346"}],"version-history":[{"count":3,"href":"https:\/\/matoken.org\/blog\/wp-json\/wp\/v2\/posts\/4346\/revisions"}],"predecessor-version":[{"id":4349,"href":"https:\/\/matoken.org\/blog\/wp-json\/wp\/v2\/posts\/4346\/revisions\/4349"}],"wp:attachment":[{"href":"https:\/\/matoken.org\/blog\/wp-json\/wp\/v2\/media?parent=4346"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/matoken.org\/blog\/wp-json\/wp\/v2\/categories?post=4346"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/matoken.org\/blog\/wp-json\/wp\/v2\/tags?post=4346"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}