多くのページを持つ磁気サイトを作成および更新するには、電子署名が必要です。 ソースを特定し、サイトのページをリンクする必要があります。 作成して使用するには、GnuPGパッケージを使用できます。
User-ID: ivan386 <magnet@ivan386.github.io> Validity: from 2015-12-19 15:43 until forever Certificate type: 2,048-bit RSA (secret key available) Certificate usage: Signing EMails and Files, Encrypting EMails and Files, Certifying other Certificates Key-ID: 50B3C3CC Fingerprint: D359C4A5D7B46DF7A10D5FDC95997DB550B3C3CC
base32の指紋を翻訳します。
2nm4jjoxwrw7piinl7ojlgl5wvilhq6m
また、公開鍵も必要です。
-----BEGIN PGP PUBLIC KEY BLOCK----- Version: GnuPG v2 mQENBFZ1QsUBCAC+tKNB8Ra6qsgwZjZyGBSoAwuXkTXpCM4xprzpkE2YwaVBhdNk rtEmtsX1KjGbIHlB+uk1ZfrwPS7u9Jk36zy0Nlg8P8SkVqvMvlC6tlpKT7oYxvzX /Bf8ZsrpKJtIxMH/cLTFVdtQoBcQx/8wbyf+DuDaqG4TxdVan1tuguJB8Xna9yeo xbba279pZiJ4YYzykLaR1YMB0eSDP3c7XpDrz8oIaGF4QynL/0bI0u+ubA4e5O6q GxJ3PdtPyh4ZZ042p1yKrwNjI4xo5HV/htBuDWm1nUcd+506RSkYk6zNlJ/lt96k 8VXLrGxblewPFNTIngOGGD0GECi/+7fY94S9ABEBAAG0Iml2YW4zODYgPG1hZ25l dEBpdmFuMzg2LmdpdGh1Yi5pbz6JATkEEwEIACMFAlZ1QsUCGwMHCwkIBwMCAQYV CAIJCgsEFgIDAQIeAQIXgAAKCRCVmX21ULPDzPVhCACbzZXP1rjIzDCgTw4wTa3m 29Nq7hm6UhZcy72RROtLiPC+bksetSmI/IMFkaaMcQubOo1W4CaYYpLG1HdRAQKN oevHSMrGKNZIH3BCbjZhhBXM3creesvD178pz4CnD58N6E5XWzWsS99PZcgbwyS0 uL6QmsOVzbtWcf9Q4Rcq3AW/zqAjtun5EpRc/88k9PTBPKYOFBVP1i8sBAGgiXo+ UAg7G9Hp9kmWQtGUP/amBiTKw2raL4gCs2IjM19niVPHCMDCrilyF0lPaWFeuX5T VvKxaWtLVcr8RLZqY5ExVrFJGAYUik42V6DWCuvStrCBAA61C9x5hddCPH+YCoHl uQENBFZ1QsUBCAC+kK6SBVhuWtBdF0+Lk807PH5PYEe7eZ8DWvwGOvDTIq4A2wmW jkelfG+Yk2h4liBHaKRJRob+pHLD/kLq5lwBtb+A3+AGQew0UDKoy51gWX/Su2hN A277bjzZ4V+p8vK7gGFGimvtvenC61DH7L/hCNKz4vJwi9dwDkuiOwhyNVbUT7JU 9+JINanmf4liLAKDXXsj36FTQKVc+zRCyxH09nxRxadgscnrnIm0uoFQbQHhtG1S V4kITu7VblRkJSZVNc4LzV4QC3yNWlLD358XHeOHCKvz3aozVciwg9PkLGy7yKbF ejROI5gomN7UIT611toMje8vdzjkFK2zq0lDABEBAAGJAR8EGAEIAAkFAlZ1QsUC GwwACgkQlZl9tVCzw8xbowgApoXx19hd/M/+jzP86Z5LBU4gSr+ab4ksHdcmc6zj hgToR5QwNoFsC6+HvUG43XYgcjjt8srSO1peMNo3/OsewemYFd1GBK64lS2eurgf 7mhrxpetZGhGMQtO+MlEesCbDTmVrWiU87VtwVsfI+dd5VvuyeB/g6olK9x6M2ZL kDXIwn9xW8HdDKs0YFHhw2WH2VuINCDLhcvvEYMF3Nf3st8vqH5/Na2GT2Dhka0E e/rUoLjUC3qT1Dqw5PMDBljcjtPQSICbrs07s2PkftyxTYr22r4VvBL9YXKvSx/Z Ryhnj3Si/La+8t0s96qpW8sKXJ4QeO32m0lMDwOcVBxzBQ== =PnA8 -----END PGP PUBLIC KEY BLOCK-----
公開鍵を使用すると、単一のソースを識別でき、更新を検索するためのビーコンとして機能します。
公開鍵ファイルの磁石を取得します。
magnet:?xt=urn:ed2k:933a52e5ede31f2c84df67794a6cd56e&xl=1736&dn=D359C4A5D7B46DF7A10D5FDC95997DB550B3C3CC.asc&xt=urn:bitprint:23ATOCUXA64AKIZQ5JAUYAM2XXEGGO2Y.WYUX7ID3KM7SMD3T6L6G7BJ3CCYW45IRWKSSZ7I&xt=urn:btih:a318690763710c6d9ce3a3de6f0b969d45bf9236
テスト用にサイトの2ページを作成します。 そしてそれらに署名します。
最初のもの:
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 <meta charset="utf-8" /> <title> .</title> <pre style="white-space: pre-wrap"> <h1></h1> <a href=""> 1</a> <a href="2nm4jjoxwrw7piinl7ojlgl5wvilhq6m-map.asc.htm#page2"> 2</a> . <a href="2nm4jjoxwrw7piinl7ojlgl5wvilhq6m-map.asc.htm"> 2nm4jjoxwrw7piinl7ojlgl5wvilhq6m</a> <a href="" download="2nm4jjoxwrw7piinl7ojlgl5wvilhq6m-page1.asc.htm"> </a> <a href="D359C4A5D7B46DF7A10D5FDC95997DB550B3C3CC.asc#magnet:?xt=urn:ed2k:933a52e5ede31f2c84df67794a6cd56e&xl=1736&dn=D359C4A5D7B46DF7A10D5FDC95997DB550B3C3CC.asc&xt=urn:bitprint:23ATOCUXA64AKIZQ5JAUYAM2XXEGGO2Y.WYUX7ID3KM7SMD3T6L6G7BJ3CCYW45IRWKSSZ7I&xt=urn:btih:a318690763710c6d9ce3a3de6f0b969d45bf9236"> </a> : -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQEcBAEBCAAGBQJWeSsaAAoJEJWZfbVQs8PMTrEH/2us1Zpkz6l0+tvOo8xXOay+ B+3V5fjNqHIUfk+8qeG0s/0ftrPAEaBUaUeBujyrPggOm1pPaBtDD3oUeRsRhpaO 8PqV+Sz2qj5jtkPy7SDNj97mHJ3PV9hm35/rJf5LPI7F8fSyZV5+qC/GSGhTpN0P BpmTtxxW2HF7CHH4c5rNj7OqjR7OQAhsTxgwAhYox5euO8zZ6bqOwPKSGoE07Wgy qeNtRDFGIybpnvWpqkWVjO9ngv96b5no8WerZGIKDgqnchMHGhja5uN9OGr+iQCL voQN+Nj9MLZYToNlT3bm6j4Gb79sSbyueYFpuAtGH37qvufICV8dXUgoR4a3+oE= =/6up -----END PGP SIGNATURE-----
ページはチームによって署名されています:
gpg --clearsign
次のコマンドで署名を検証します。
gpg --with-fingerprint
gpg --with-fingerprint 2nm4jjoxwrw7piinl7ojlgl5wvilhq6m-page1.asc.htm gpg: 2nm4jjoxwrw7piinl7ojlgl5wvilhq6m-page1.asc.htm: : t.asc gpg: 12/22/15 14:51:06 Russian Standard Time RSA ID 50B3C3CC gpg: "ivan386 <magnet@ivan386.github.io>" [] : D359 C4A5 D7B4 6DF7 A10D 5FDC 9599 7DB5 50B3 C3CC
"D359C4A5D7B46DF7A10D5FDC95997DB550B3C3CC" == base32_to_hex("2nm4jjoxwrw7piinl7ojlgl5wvilhq6m")
オンラインコンバーター
これで、署名はファイルと統合されました。
2番目のページへのリンクは次のようになります。
<a href="2nm4jjoxwrw7piinl7ojlgl5wvilhq6m-map.asc.htm#page2"> 2</a>
サイトの最初のページは2番目のページの前に作成されるため、リンクの2番目のページに磁石を置くことはできません。 したがって、サイトマップへのリンクは、2番目のページへのリンクのIDで使用されます。
サイトマップファイル名:
2nm4jjoxwrw7piinl7ojlgl5wvilhq6m-map.asc.htm
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 <meta charset="utf-8" /> <title> .</title> <style> :target{ diplay: block; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: white; } :target:before{ content: " : " } </style> <pre style="white-space: pre-wrap"> <h1> : 2nm4jjoxwrw7piinl7ojlgl5wvilhq6m</h1> <a href="2nm4jjoxwrw7piinl7ojlgl5wvilhq6m-page1.asc.htm#magnet:?xt=urn:ed2k:6adb7b11137f776a6cdcb48502dd5d05&xl=1458&dn=2nm4jjoxwrw7piinl7ojlgl5wvilhq6m-page1.asc.htm&xt=urn:bitprint:OZCKN2HQSLCXH3ALOTHEFHOUTTM3KVUA.2ZNBFSZOJEBROWB32CMUFH2V64FPU5SLGFB4LVI&xt=urn:btih:c419daa9c44d1cb46799de3c41067346721e67ae" id="page1"> .</a> <a href="2nm4jjoxwrw7piinl7ojlgl5wvilhq6m-page2.asc.htm#magnet:?xt=urn:ed2k:e27b8ecd60ec9b6c5f72caafc5f74aee&xl=1458&dn=2nm4jjoxwrw7piinl7ojlgl5wvilhq6m-page2.asc.htm&xt=urn:bitprint:SFHTWLRM5DDEJQ6LT5COOHTNYM2LAUQE.R6KIBSBC2QPQIDD6OTCXMXHOFQEFKATVMZ3P2GI&xt=urn:btih:88de33aec8d839698b5a39285ee1d43ef6b19a8c" id="page2"> .</a> <a href="" download="2nm4jjoxwrw7piinl7ojlgl5wvilhq6m-map.asc.htm"></a> <a href="D359C4A5D7B46DF7A10D5FDC95997DB550B3C3CC.asc#magnet:?xt=urn:ed2k:933a52e5ede31f2c84df67794a6cd56e&xl=1736&dn=D359C4A5D7B46DF7A10D5FDC95997DB550B3C3CC.asc&xt=urn:bitprint:23ATOCUXA64AKIZQ5JAUYAM2XXEGGO2Y.WYUX7ID3KM7SMD3T6L6G7BJ3CCYW45IRWKSSZ7I&xt=urn:btih:a318690763710c6d9ce3a3de6f0b969d45bf9236" id="publickey"> </a> : -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQEcBAEBCAAGBQJWeSzBAAoJEJWZfbVQs8PM4JAIAItZh86ChU1mC2JHIPjDQvXk Q1yCx+0M/d4f2Pp0QVmsfR8rwxwTI75k0zeqVsEaBBclqWlr1qWXb9Lfoz9+0ksH rj4OJmvl42cLavFtn8zEXr7o7Ok11CPrvXZy2oVPc432rDsUDH584aChQbhlOyKf r92/troyM9ow1OHvlWJUyMGBUTFjproL2Ur2ZICjMp6HcKAsr7cRwDzGemYS5nXM JdrEOKRNXxKU6iFAHxVTke30vY7h9mzPQS8YGAAYCf+eIjFsqXh1aRB1ZVW/xuJe FXC0Cz5CMNXqYrCvPfjF/zCNh5sTpNTTi9uCkRxLHSfaBg2TTRo7zEJc12H7VUs= =Y+BA -----END PGP SIGNATURE-----
#磁石:? XT = URN:ED2K:6adb7b11137f776a6cdcb48502dd5d05&XL = -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 <meta charset="utf-8" /> <title> .</title> <style> :target{ diplay: block; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: white; } :target:before{ content: " : " } </style> <pre style="white-space: pre-wrap"> <h1> : 2nm4jjoxwrw7piinl7ojlgl5wvilhq6m</h1> <a href="2nm4jjoxwrw7piinl7ojlgl5wvilhq6m-page1.asc.htm#magnet:?xt=urn:ed2k:6adb7b11137f776a6cdcb48502dd5d05&xl=1458&dn=2nm4jjoxwrw7piinl7ojlgl5wvilhq6m-page1.asc.htm&xt=urn:bitprint:OZCKN2HQSLCXH3ALOTHEFHOUTTM3KVUA.2ZNBFSZOJEBROWB32CMUFH2V64FPU5SLGFB4LVI&xt=urn:btih:c419daa9c44d1cb46799de3c41067346721e67ae" id="page1"> .</a> <a href="2nm4jjoxwrw7piinl7ojlgl5wvilhq6m-page2.asc.htm#magnet:?xt=urn:ed2k:e27b8ecd60ec9b6c5f72caafc5f74aee&xl=1458&dn=2nm4jjoxwrw7piinl7ojlgl5wvilhq6m-page2.asc.htm&xt=urn:bitprint:SFHTWLRM5DDEJQ6LT5COOHTNYM2LAUQE.R6KIBSBC2QPQIDD6OTCXMXHOFQEFKATVMZ3P2GI&xt=urn:btih:88de33aec8d839698b5a39285ee1d43ef6b19a8c" id="page2"> .</a> <a href="" download="2nm4jjoxwrw7piinl7ojlgl5wvilhq6m-map.asc.htm"></a> <a href="D359C4A5D7B46DF7A10D5FDC95997DB550B3C3CC.asc#magnet:?xt=urn:ed2k:933a52e5ede31f2c84df67794a6cd56e&xl=1736&dn=D359C4A5D7B46DF7A10D5FDC95997DB550B3C3CC.asc&xt=urn:bitprint:23ATOCUXA64AKIZQ5JAUYAM2XXEGGO2Y.WYUX7ID3KM7SMD3T6L6G7BJ3CCYW45IRWKSSZ7I&xt=urn:btih:a318690763710c6d9ce3a3de6f0b969d45bf9236" id="publickey"> </a> : -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQEcBAEBCAAGBQJWeSzBAAoJEJWZfbVQs8PM4JAIAItZh86ChU1mC2JHIPjDQvXk Q1yCx+0M/d4f2Pp0QVmsfR8rwxwTI75k0zeqVsEaBBclqWlr1qWXb9Lfoz9+0ksH rj4OJmvl42cLavFtn8zEXr7o7Ok11CPrvXZy2oVPc432rDsUDH584aChQbhlOyKf r92/troyM9ow1OHvlWJUyMGBUTFjproL2Ur2ZICjMp6HcKAsr7cRwDzGemYS5nXM JdrEOKRNXxKU6iFAHxVTke30vY7h9mzPQS8YGAAYCf+eIjFsqXh1aRB1ZVW/xuJe FXC0Cz5CMNXqYrCvPfjF/zCNh5sTpNTTi9uCkRxLHSfaBg2TTRo7zEJc12H7VUs= =Y+BA -----END PGP SIGNATURE-----
= URN:bitprint:OZCKN2HQSLCXH3ALOTHEFHOUTTM3KVUA.2ZNBFSZOJEBROWB32CMUFH2V64FPU5SLGFB4LVI&XT = URN:btih:c419daa9c44d1cb46799de3c41067346721e67ae" ID = -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 <meta charset="utf-8" /> <title> .</title> <style> :target{ diplay: block; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: white; } :target:before{ content: " : " } </style> <pre style="white-space: pre-wrap"> <h1> : 2nm4jjoxwrw7piinl7ojlgl5wvilhq6m</h1> <a href="2nm4jjoxwrw7piinl7ojlgl5wvilhq6m-page1.asc.htm#magnet:?xt=urn:ed2k:6adb7b11137f776a6cdcb48502dd5d05&xl=1458&dn=2nm4jjoxwrw7piinl7ojlgl5wvilhq6m-page1.asc.htm&xt=urn:bitprint:OZCKN2HQSLCXH3ALOTHEFHOUTTM3KVUA.2ZNBFSZOJEBROWB32CMUFH2V64FPU5SLGFB4LVI&xt=urn:btih:c419daa9c44d1cb46799de3c41067346721e67ae" id="page1"> .</a> <a href="2nm4jjoxwrw7piinl7ojlgl5wvilhq6m-page2.asc.htm#magnet:?xt=urn:ed2k:e27b8ecd60ec9b6c5f72caafc5f74aee&xl=1458&dn=2nm4jjoxwrw7piinl7ojlgl5wvilhq6m-page2.asc.htm&xt=urn:bitprint:SFHTWLRM5DDEJQ6LT5COOHTNYM2LAUQE.R6KIBSBC2QPQIDD6OTCXMXHOFQEFKATVMZ3P2GI&xt=urn:btih:88de33aec8d839698b5a39285ee1d43ef6b19a8c" id="page2"> .</a> <a href="" download="2nm4jjoxwrw7piinl7ojlgl5wvilhq6m-map.asc.htm"></a> <a href="D359C4A5D7B46DF7A10D5FDC95997DB550B3C3CC.asc#magnet:?xt=urn:ed2k:933a52e5ede31f2c84df67794a6cd56e&xl=1736&dn=D359C4A5D7B46DF7A10D5FDC95997DB550B3C3CC.asc&xt=urn:bitprint:23ATOCUXA64AKIZQ5JAUYAM2XXEGGO2Y.WYUX7ID3KM7SMD3T6L6G7BJ3CCYW45IRWKSSZ7I&xt=urn:btih:a318690763710c6d9ce3a3de6f0b969d45bf9236" id="publickey"> </a> : -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQEcBAEBCAAGBQJWeSzBAAoJEJWZfbVQs8PM4JAIAItZh86ChU1mC2JHIPjDQvXk Q1yCx+0M/d4f2Pp0QVmsfR8rwxwTI75k0zeqVsEaBBclqWlr1qWXb9Lfoz9+0ksH rj4OJmvl42cLavFtn8zEXr7o7Ok11CPrvXZy2oVPc432rDsUDH584aChQbhlOyKf r92/troyM9ow1OHvlWJUyMGBUTFjproL2Ur2ZICjMp6HcKAsr7cRwDzGemYS5nXM JdrEOKRNXxKU6iFAHxVTke30vY7h9mzPQS8YGAAYCf+eIjFsqXh1aRB1ZVW/xuJe FXC0Cz5CMNXqYrCvPfjF/zCNh5sTpNTTi9uCkRxLHSfaBg2TTRo7zEJc12H7VUs= =Y+BA -----END PGP SIGNATURE-----
#磁石:? XT = URN:ED2K:e27b8ecd60ec9b6c5f72caafc5f74aee&XL = -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 <meta charset="utf-8" /> <title> .</title> <style> :target{ diplay: block; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: white; } :target:before{ content: " : " } </style> <pre style="white-space: pre-wrap"> <h1> : 2nm4jjoxwrw7piinl7ojlgl5wvilhq6m</h1> <a href="2nm4jjoxwrw7piinl7ojlgl5wvilhq6m-page1.asc.htm#magnet:?xt=urn:ed2k:6adb7b11137f776a6cdcb48502dd5d05&xl=1458&dn=2nm4jjoxwrw7piinl7ojlgl5wvilhq6m-page1.asc.htm&xt=urn:bitprint:OZCKN2HQSLCXH3ALOTHEFHOUTTM3KVUA.2ZNBFSZOJEBROWB32CMUFH2V64FPU5SLGFB4LVI&xt=urn:btih:c419daa9c44d1cb46799de3c41067346721e67ae" id="page1"> .</a> <a href="2nm4jjoxwrw7piinl7ojlgl5wvilhq6m-page2.asc.htm#magnet:?xt=urn:ed2k:e27b8ecd60ec9b6c5f72caafc5f74aee&xl=1458&dn=2nm4jjoxwrw7piinl7ojlgl5wvilhq6m-page2.asc.htm&xt=urn:bitprint:SFHTWLRM5DDEJQ6LT5COOHTNYM2LAUQE.R6KIBSBC2QPQIDD6OTCXMXHOFQEFKATVMZ3P2GI&xt=urn:btih:88de33aec8d839698b5a39285ee1d43ef6b19a8c" id="page2"> .</a> <a href="" download="2nm4jjoxwrw7piinl7ojlgl5wvilhq6m-map.asc.htm"></a> <a href="D359C4A5D7B46DF7A10D5FDC95997DB550B3C3CC.asc#magnet:?xt=urn:ed2k:933a52e5ede31f2c84df67794a6cd56e&xl=1736&dn=D359C4A5D7B46DF7A10D5FDC95997DB550B3C3CC.asc&xt=urn:bitprint:23ATOCUXA64AKIZQ5JAUYAM2XXEGGO2Y.WYUX7ID3KM7SMD3T6L6G7BJ3CCYW45IRWKSSZ7I&xt=urn:btih:a318690763710c6d9ce3a3de6f0b969d45bf9236" id="publickey"> </a> : -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQEcBAEBCAAGBQJWeSzBAAoJEJWZfbVQs8PM4JAIAItZh86ChU1mC2JHIPjDQvXk Q1yCx+0M/d4f2Pp0QVmsfR8rwxwTI75k0zeqVsEaBBclqWlr1qWXb9Lfoz9+0ksH rj4OJmvl42cLavFtn8zEXr7o7Ok11CPrvXZy2oVPc432rDsUDH584aChQbhlOyKf r92/troyM9ow1OHvlWJUyMGBUTFjproL2Ur2ZICjMp6HcKAsr7cRwDzGemYS5nXM JdrEOKRNXxKU6iFAHxVTke30vY7h9mzPQS8YGAAYCf+eIjFsqXh1aRB1ZVW/xuJe FXC0Cz5CMNXqYrCvPfjF/zCNh5sTpNTTi9uCkRxLHSfaBg2TTRo7zEJc12H7VUs= =Y+BA -----END PGP SIGNATURE-----
= URN:bitprint:SFHTWLRM5DDEJQ6LT5COOHTNYM2LAUQE.R6KIBSBC2QPQIDD6OTCXMXHOFQEFKATVMZ3P2GI&XT = URN:btih:88de33aec8d839698b5a39285ee1d43ef6b19a8c" ID = -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 <meta charset="utf-8" /> <title> .</title> <style> :target{ diplay: block; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: white; } :target:before{ content: " : " } </style> <pre style="white-space: pre-wrap"> <h1> : 2nm4jjoxwrw7piinl7ojlgl5wvilhq6m</h1> <a href="2nm4jjoxwrw7piinl7ojlgl5wvilhq6m-page1.asc.htm#magnet:?xt=urn:ed2k:6adb7b11137f776a6cdcb48502dd5d05&xl=1458&dn=2nm4jjoxwrw7piinl7ojlgl5wvilhq6m-page1.asc.htm&xt=urn:bitprint:OZCKN2HQSLCXH3ALOTHEFHOUTTM3KVUA.2ZNBFSZOJEBROWB32CMUFH2V64FPU5SLGFB4LVI&xt=urn:btih:c419daa9c44d1cb46799de3c41067346721e67ae" id="page1"> .</a> <a href="2nm4jjoxwrw7piinl7ojlgl5wvilhq6m-page2.asc.htm#magnet:?xt=urn:ed2k:e27b8ecd60ec9b6c5f72caafc5f74aee&xl=1458&dn=2nm4jjoxwrw7piinl7ojlgl5wvilhq6m-page2.asc.htm&xt=urn:bitprint:SFHTWLRM5DDEJQ6LT5COOHTNYM2LAUQE.R6KIBSBC2QPQIDD6OTCXMXHOFQEFKATVMZ3P2GI&xt=urn:btih:88de33aec8d839698b5a39285ee1d43ef6b19a8c" id="page2"> .</a> <a href="" download="2nm4jjoxwrw7piinl7ojlgl5wvilhq6m-map.asc.htm"></a> <a href="D359C4A5D7B46DF7A10D5FDC95997DB550B3C3CC.asc#magnet:?xt=urn:ed2k:933a52e5ede31f2c84df67794a6cd56e&xl=1736&dn=D359C4A5D7B46DF7A10D5FDC95997DB550B3C3CC.asc&xt=urn:bitprint:23ATOCUXA64AKIZQ5JAUYAM2XXEGGO2Y.WYUX7ID3KM7SMD3T6L6G7BJ3CCYW45IRWKSSZ7I&xt=urn:btih:a318690763710c6d9ce3a3de6f0b969d45bf9236" id="publickey"> </a> : -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQEcBAEBCAAGBQJWeSzBAAoJEJWZfbVQs8PM4JAIAItZh86ChU1mC2JHIPjDQvXk Q1yCx+0M/d4f2Pp0QVmsfR8rwxwTI75k0zeqVsEaBBclqWlr1qWXb9Lfoz9+0ksH rj4OJmvl42cLavFtn8zEXr7o7Ok11CPrvXZy2oVPc432rDsUDH584aChQbhlOyKf r92/troyM9ow1OHvlWJUyMGBUTFjproL2Ur2ZICjMp6HcKAsr7cRwDzGemYS5nXM JdrEOKRNXxKU6iFAHxVTke30vY7h9mzPQS8YGAAYCf+eIjFsqXh1aRB1ZVW/xuJe FXC0Cz5CMNXqYrCvPfjF/zCNh5sTpNTTi9uCkRxLHSfaBg2TTRo7zEJc12H7VUs= =Y+BA -----END PGP SIGNATURE-----
サイトのすべての内部ページは、マップがリダイレクトするページの識別子をハッシュで渡すマップを参照します。 これにより、ページ間の接続を失わずにページの情報を更新できます。 更新すると、サイトマップのみが変更されます。
マップは署名され、どこでも公開されます(p2p、webなど)。
サイトの表示は、最新のマップファイルを検索して署名を確認することで実行されます。その後、サイトのページを直接ダウンロードできます。
生地マグネット
直接リンク
クリックすると、サイトマップが読み込まれます。 それを開き、最初のページをクリックします。 その後、アドレスバーで磁石の前の部分を削除します:? Enterを押します。 p2pクライアントは、サイトの最初のページをダウンロードし、残りのページも同様にダウンロードする必要があります。
これはテストサイトです。 JavaScriptとIFrameを使用して訪問者の生活を簡素化する多くの方法があります。そのため、ページがディスク上になくても後でマグネットが自動的に開きます。
急流の問題。
サイトファイルはデータ転送プロトコルに依存しなくなり、少なくともフラッシュドライブに相互に転送できます。 トレントの問題は、追加のエンティティ、つまりトレントファイルがあることです。 交換プロセス中に失われる可能性があり、同じ情報ハッシュでトレントを作成できないファイルがあります。
Solution Oneトレント+ HTML
HTMLページ自体にトレントファイルが含まれます。 これを行うには、作成時にトレントコメントにページコードを挿入するだけです。 コメントの最後に、追加します
<a href="" download="page.torrent"> </a> <plaintext style="display: none;">
これは、トレントファイルへのリンクと、トレントファイルの内容を隠すタグです。
結果のトレントの名前にhtm拡張子を追加します
2番目のソリューションはマイクロトレントです(BitTorrentネットワークの有名なクライアントと混同しないでください)
これは、マグネットリンクのコンテンツから生成されるトレントファイルです。
以下が必要です。
- ファイルのsha1ハッシュ
- ファイルサイズ
- ファイル名(完全に緊急の場合、「ファイル」という名前だけを使用できます)
マイクロトレントのブロックサイズは、16384バイトを超える場合、ファイルサイズと等しくなります。 したがって、ブロックのsha1ハッシュは、ファイルのsha1ハッシュと等しくなります。
マグネットリンクからのマイクロトレントは、JavaScriptを使用して生成するか、トレントクライアントによって生成できます。
make_micro_torrent
function make_micro_torrent(file){ if (file.name && file.size && file.hash && file.hash.sha1){ var torrent = ["data:application/x-bittorrent;,d"] if (file.trackers && file.trackers.length>0){ torrent.push("8:announce") push_string(file.trackers[0], torrent) if (file.trackers.length>1){ torrent.push("13:announce-listl") for (i = 1; file.trackers.length>i; i++){ var tracker = encodeURIComponent(decodeURIComponent(file.trackers[i])) push_string(tracker, torrent) } torrent.push("e") } } torrent.push("4:infod") torrent.push("6:length") torrent.push("i") torrent.push(file.size) torrent.push("e") torrent.push("4:name") var name = encodeURIComponent(file.name) push_string(name, torrent) torrent.push("12:piece%20length") torrent.push("i") torrent.push(file.size < 16384 ? 16384 : file.size) torrent.push("e") torrent.push("6:pieces") var sha1 = file.hash.sha1 if (sha1.length < 40) sha1 = base32_to_hex(sha1); sha1 = sha1.replace(/[0-9A-Fa-f]{2}/g,"%$&") push_string(sha1, torrent) torrent.push("e") if (file.url && file.url.length>0){ torrent.push("8:url-listl") for (i = 0; file.url.length>i; i++){ var url = encodeURIComponent(decodeURIComponent(file.url[i])) push_string(url, torrent) } torrent.push("e") } torrent.push("e") return torrent.join("") } }
このソリューションは、通常はWebページである小さなファイルに適しています。
フォーラム
フォーラム内の各メッセージは個別のHTMLページであり、メッセージと前のメッセージからの引用に加えて、前のメッセージへの結合リンクが必要です。 また、著者の署名。
メッセージファイル名:
to-sha1-[msg_sha1_base32]-fp-[fingerprint_base32]-from-fp-[fingerprint-base32].asc.htm
msg_sha1_base32は、作成者が返信するメッセージファイルのsha1ハッシュです。
メッセージがスレッドの最初の場合、to部分はタイトルに置き換えられます。
title- -from-fp-2nm4jjoxwrw7piinl7ojlgl5wvilhq6m.asc.htm
ファイルにコメントすることもできます:
to-sha1-[file_sha1_base32]-from-fp-[fingerprint-base32].asc.htm
メッセージファイルは単純に共有されます。
マグネットインターネット1-マグネット
Magnet Internet 2-ハイパーテキスト
Magnet Internet 3-P2Pウェブサイトおよびフォーラム
Magnet Internet 4-マグネットをパーツに分割する
Magnet Internet 5-ビーコンとメッセージ(個人、公開、更新)