Skip to content

Instantly share code, notes, and snippets.

@VictorTaelin
Last active September 16, 2016 21:40
Show Gist options
  • Save VictorTaelin/d4b7812f71455ab9f26e15934cf20e95 to your computer and use it in GitHub Desktop.
Save VictorTaelin/d4b7812f71455ab9f26e15934cf20e95 to your computer and use it in GitHub Desktop.
Linkable Ring Signatures work :)
:: Generating ring with 16 members...
:: Generated PUB/PVT key pairs:
MEMBER 0: 3a514119648cf6ed9f0cc6c955de0ad05916bb407c74a07c130416dfef83ee0066f7118e68e3a648bf09d07fab7c0ba66c75cc3cad9122e590baa1c26d7012a4b001e4f48f4154a61acf7201f0c307359bccfa71e03e3b9d49bc9b3bc5d2fccd/21fcf5df638181233aa85e20f164d2fe2969458e972036188b38f8988f36e2ca7fa7439e558aed9cd2d19528607a45a7a1e0fda8e340926c917fd821860bb58715fe4683106e23f2c2954df70ad45d0cfdca2406f024238270b265c1bd1ba6f9
MEMBER 1: 8a651ebc654dffb5d7ae5d40e00a03f15bd90f299680a767ed1f600d004927dc859059782c8c884400cffeff4bd78e6dac338e48855c4e769ef2802d0eed95f550cbc4c6431b56c53d512b150db7fff77443109d70ef11007ade68848c89bc00/df92eea88372ca57e1056327bb5e3409032b0cba09329ffcef1c5fd53abf6ab9ca8e492e9ba7d09cc271904da955357b2ab74a9614994b09586de4a3af0f11b82506516bff0c3a191f378bfbffe123eabdee06a7c1bf2f9c5703efc2e3a7e9b
MEMBER 2: 296cf951174b2a5984b53ceada5e5999436aafca466f1d11178087d73d56176aa51a13ab2493e958faf1d75ed8a77e45ba3860d65b1e8db8cf12f589b27d6fc398973566834e0ba857aa7ed6c24aa5d9dc640adb17aedac849e593fa38f8a72a/1dcb63f19b3da8a48baa57be100acfda634ea29b36f9f6f44f969797db630218a2ee54b4416fc933883c8b7ae35c10dfb9d5750a71ba149a2b3bd830a51ccd46e64a26be342c98a03bae4a3226233a876237092abcd5585f6b0ffa39743fd01
MEMBER 3: d14eba55806df3c0f7d0c7011a6139b04b38a4ef9729d3b70b8e755a024e16c98046687c4ad4142dee077c0d2b8945a8ffb250b05e9ae3544d4a3e9499bc1d504d51955282d00599009bcd0bb25d2a7e31a9741c59e2b78da7bb2676499c1425/2626805c11c093bbbf983df164488ac509b413e4ed1ff07ab1f79045caab48b12c31fc85c9cee2da432126791366e89b7427a2b4c1fdd96747fc5629aa7110fe9acb5c47b86c61754582764091be278510b3247508b9d7a85e5ea38c36c638e6
MEMBER 4: e5c2cfd4bbb10a74a789f6d69c2caf5cafbf21a14c012182dbc2f83a86d8f20b2308d0052030eb72ff1478384ecbc3ce6aae17a11aea152292bffa64bb88b1f4d7e7b518a8ba6d59b6c481d0cba78c246eb0c56fcfa98dad7bbd0c1e0ac5e5a4/6b4ce020e3c6b29d83661eb2d4fac028ab903d5c0524c375fe481c3cf94f68f9a8209e78834b81dc397b932cbbf1165c81233937b7195623d0fdd2b8e989f5ac36a54fa64f8adfa378d756a8c8d6101b05d56dadb48984a771b691451f154f18
MEMBER 5: 1db16ffa867eb44311defe852b27e3913e9f1869d1cdf1d74d10a03eabe122b687c605bb1e7053a691354c5272eda3cae946d5d5be623200fdd307a9063390c7d5afd107645149c707a5437dd4fc0cd448e0e83f62cae38330e68e687022260a/16aae47e013953199f72b0082352520fc44c64dca2fdd6127e93a78b0fe28519c7e1c2eb6f3817fc6f22ba899c9a8bd03c26765737fdd971925b4e219c53d67e7a44d1ad81def1337f6fe9ed3f992e23a0e3c14e28cd193ab96e6080ff588c9d
MEMBER 6: 450cfd99fb11aa37d28c110566cae1567d82cc5b40ab7ffb6830db9554047eff75311c3749845fe470c51af47335785556a2755430ac034465f6939fab22e1888782b4cf9d1afe62c03f5accfeaf871da72ed635dbc0bec8b2c9338bf2cd675f/6e133842175eb1327759a3fba34742632b301aeea5c6b22f07bb8144279e9eef9e59b9e32d8573cdfe12c42675a2a0b4973718ce4f1506705fe05235ab3d7655f1aaed48bade13a76ae05d5ac3300192dce6fbdd2d5d9f7836efa5676ea82db6
MEMBER 7: e3b2393bc1a7aa43282ed705cbb992421327198c83b968178abd06a8ee71e07b26f0fe14d62bdda57e899fa6685dcc60ebf65c4442873ee319995c614ae7e0828068357e3eab549174f6d8215fdd95c2616cbafc229bc6dcddbf3de04f53e80c/a32fbe7841ec6bbd9716f71e58d2ed3e6161da4d4a95d51faabe62f75e66d48f5112c48c7844483570612f3afff6db0011b66b7a81f43b5a9aa44a8292c072d971638da4cf1d39dbb82ac5937eac7d8bf509d9b480d1500ee89f84a4668b69a
MEMBER 8: a242322f17a7057c18827e34f5254f8ee89577faba8c9f724afb5c19ad62c3ff4375e3d048d7c710d568106ddbfa7014d023c91f8f65ea6154363618ae9588386f629eecb1f60e4764903b75122482090753bf9022e3d28d4bfee592c9aba575/4d482d2e052444f024afdd6afe540ffa58236ee6720d04bff6c1f363b044e331b261c21a3c9bfa28734cfdee1e4eb29281c1dfe668a2393b8b0f142b0ef7e1df9587909448ea6c13b7649c3f1d150a670d0975a18c733ff0968888571e0d997a
MEMBER 9: 88923113483376dddcfe3c5d498b3a5c9557ab365cd7faba32188f12ee3a98b1090418dc7c8262f68cb1fbb96a12638606cab90e009075f692366b5622fec3914ea3639611471c1cfce2f1141603bee035c4db97b86c4b2f597a0e477ba947d/82b51aaf0344bb64dc660d3033797ea756e668674a2daa6aaaf9d243e83a129a4f5041e04b8dca1dfe7d0c3ce45f6e318d943aa5de045b70237b902f80502abbc40048813c4809192af71fecee4bd3fa097469de664c877f54066efad8c58f2
MEMBER 10: 51d84aaaf078ee2f3f6d5232ffafdb073b106d0b0901b99f65feaa84e6b15d262cafdb7e35596dd77bf6beef1b9ff0c622eee76212b4c6acc94190d74adb8722606791c8876ca8cb630e03c9b436feb27252a99cc3f8c12bb8faf80eb7349bad/5d09da671fe8a819767dc1549880f78fa13eb9ee933e4e9ebe33aac6584938eb0f60479dd2601121d4bf4591435aee611da8cb9d32fa78ee59383cab0793eb30a3b6b74acf22f0a9fb9d0a8283d7c3840e6cdaea33d3b292113f7941e10dbad8
MEMBER 11: 28cf4f25a800a82d550f8ee7799234172c07fa0dbda207cc83ec008cfedf37d76c76310c69c182dd1b06df3dbe2d2fc4302b7471b207316c85c8c3647561de8c4b415fed8a2ef5ae7adf150d4c4608ce492c1bde8057c8c80705828de81fddc4/1abec6279846cb300c3d5ba4f3641315b3e0c3ef88cb9c8433be607942852c5306a5778f513624c5e0680fa8f42b001bb43e69ff6eda059908d4082834dd3abab0aa8af9271aa57209abc149ee9a492304eeff39680e44f1511b8f0063649b9f
MEMBER 12: a420e0da556a892e008e076baf0bb3cdaa86d7ba90444e848e3571bf6c9b08d807999fd6ce454a9cc326bb1aa15f161d723d9bd34a02cf75e8e5e674a365bfd5f5d4690d9eea2549a104cfec3a584771eef661fbd8ed74ed0264e9d2108e60f/ff1a9eed433594501b0b88555077af089e7bf0eff89eb855691dd462281422232ee4f93d641c80545ab6b69ddc6d84f9ebe2b300189a3d2448d919f22b77c166ade828b3cc2ab56ea85a8be7cab20fcfa0e9bdf5622af7f0fb0cdc50474363a
MEMBER 13: fdba09785e8d9f8a146fc8b20f80a6578cd307a0520443478b07404ee46e7614b3b80c6a6510b7236b363f5166d7138cb2cc6c4c20a072e397ce3583a7fb2122f3b16b0174d975792fc2cfa8fa5317d23e7d256d5919f9cbacf17c58b86df06d/5f6a4bda074b55ac630d2bfbbaadb7523d263ec721b7456a0c51e62d86897b184d29004199d87e7d014348252cd2a69a1bfc31ff9f8d5207de3e6fc1f580bd6ab1d47f3ad0d8fa9ba3d5f11f0ef3ee4cd45340e3e2c3faeb00d17ddb7893622f
MEMBER 14: fba75a9f7703fd90734d15eaeda7961e040964aa3588dcd973c70e3cd0193d01a3bc2809122250867d6490dd40f05d133f41e98081adbe9e8e01362de5715528ba46e82a6c7b549277545dccfba055f6d570a3160c855b76c12d73736d45de84/2b71627d12cc5123b6df5d6036714ee8bcdda21293f42ca3f785064c0ea52f4141ae113a7e1de6226a62aaaf4dffa8c46b2148f4bd9ffb7980e44fdeb4ac2ec587b8caed8b6ec4259ce93659fc6b4a02a7997219662403b06feb6cf8a7c1d335
MEMBER 15: d6f9572bd9065b87ad1bb4759978b10327b8b51cc6d35a2e052364519d2d3e725e4fea7cc0466cd056dfa87ff5e9800d4d6ba4cabcfa8da9aa3eaba01904d40a2ecd9f08efcc7d889efcf1df9526062ab313a26ee96b0d184df3d456dd88f9cb/670641da5e887afa4bec44fca134b2f2edc41e676d99ec939b122aeb7ffe3372d8abcfb05711ad4123dfc5b29339c2cfdbfbe9dfe330ade0c3d0593e5264971df27b221d23acd666db860c884c441340533e3be4d900d8c7a9a371b7f72532fe
:: Generating test signatures...
:: Generated signatures:
MSG: 'testMsg0' (from member 0/16); SIG: 51783c6c508c3a53abdda25b612ddee44334abf1ff343bf3aee20fe0ddbe940fb43f4ae00189b0a0c06badedb0c8301fa206222fdac63f47f0ef106f1c89c314e46eb71d71e33d5ce4fe5f1f6277c706aac5aee7582e1e130b0b9f0fda5d90e3|5908fe6e4ad5661371e3599c0114d28ea2c9c03813e08841aa45dcb008090106136f499b06b2624792b5ef2703d20bce2c39c8c733aea6d1e5db9526aca5fda5aa3ef059a01923c195481753faad950815476ddd2e43cc3fc7a3deac0e5d5957|39e730514aa2c69f5d5052f392612208e05b5189124fe3a6a3b3b0ed7185c98d4a9b49a616c98e042ddb52009d0adcdbc60d31ce64855e6ca9ba3be6926e311eeb9f15a122ba557d97655042dd2652539156adf243821a30180f354eaa3d5b2:5926c9f326da53a3f2f1e4acf40139d461940428ad9760ce8dc42f0fc82ae95826dd568dc2b66aeeb37334cadf8a82a2eb1b32e87db6de21a791cef1eacf88120c002acf7210b76afc4c898859fad48c3ef44c36b3d529a690e038f175bfbd34:1b86a641e85ed12597c050400138af5344e7067775375a45993a55ae167ddc9507ead2d9c9ec269312790513e88d6fbae3ba5dd11b8ea2ad331385d27a33b4944eecdb696cada886d4c672373fcd5b7e348de442422cd0f1c2341a32acf2b34b:412a47b592ee1139497868b84b46d1ea07eb94d915d2003995daa2d50a01218a02bfc75a39e5ba4e63655855328752aa72e018d7c4d5f92c036d484d3bd1cd5ca4859d2031764bf80d5601cbe54be38fa4861be27a5a9f138fcf98a861ebaa26:5de984fa84746317df272fb903de038e72258af66c15f74419c1d0e23ae4dc6b546ef2bbaec3d108637c9f66d56b8aa78845db6f879b9c6331c808fc6506fa0256f3291acdd720456b19646e90f276144b0c6600e919bf781878863fb8bc5670:76fb7798bdae0fef74027ace5fc0807eef95a61089659aedb710a0f503c8a9a7315e80eff1f8d2c9d84728780111060257b88ba472ea5a3f31b4c1d8d993bfdbf5af1813a2b41556da502fe68792b1a4a3c8f5489ca6e39c771ffb11db45b373:1b8335aba880e975da8061f1bd16aeae64156e627d4809b6125312274377b9738fd075998133414023fc938a73cc222e8ceafe88be0b53c1e81b0be897c9d3bf1e79ccdcab43b66642dbbb1d78a3f2e745fc3d1c3eed543368dbfd9cb8ad973:38d5d324412ab7ee9d95d6f2fda34e46b0e1835a577df96b82c586687595adf3263ef99eacb22cfed2eee4b452801b4ed2e363d1c8bce5909986bd93ffcdda48c09ecdcbe1c5264df02aeda7db266907067b129f1e6475f270644be97835266:7e00c09422efd1746092939c67a65f1380cfc88cebefba091b1528e042d98a5e7babe291ece04d556a75e8baee2dcc7baef7afc68e891227e30a321813f3c5d6c550fb1e915e88321c3d35121a6978258022f38cd1bc19f4cdb1238f8042ddc7:6bc34deddbeed19573c1d7e45416dbe2988c1df5df8d1bd25825aef7c8e3d975d25e185d2778058250dfc67b78d9f0f2d121d12477c7ff63b8bc5bdaabde6a131cff723ee59636b6500b6a8c6accc2f7194c8bb57bb41dcfb419ef9edbcfe252:25992178e4c2c12f698d87da16ebcae3fff79ae5fdb6a43a81794b271dfdc4b9a026be0833a569034caa69e0d0b439a6b3b128375c4eede50040f05ac669879c080844b8d4b7c74890f6d79bcfd919c3c9887a76d08cd075b1fbef1628b10f3:32da170de5e60c3f9b42bb5eaee839e545b49e65701acb0c5492e7292c5b9cd4cf269abc8f8a10b804aad4fc533cd6bd04e6d8b760c135a04384593330afd8ad16c4f98c2e0909c6f82c03aa5f188590e06674d6edb28b5eeffc720279892fe8:710ee714fc5ef5852881409c8b46593c31d8b5991d6dfe891277c4ad756196b02d75a90d5d06d0c155f0e7820002bfd9b9e13067161bb2c212e93fbc2bd326239e67cfcae473341ef73915fb31bc942e7ed5d4995877288fa5f879b1daa73fe4:86324d3607ef190a5193f5c9cb110ceb5ec27fd357a98b967ef3e19d09efde7257dd34f36cc82e63c85b8f1793c6f50d3dfa6803d6a840ae32b1442ed79b3f0c53bb17955bfef421453bdd31f2de8a44be54fc785cc8aec769c464525e2f00a:6de6658957fc51e95c4e57c9808740820d5a8627ad991d434c13cfaa9168f36786abfac4bbb10f8e8dd8e352f4da88fdfe828fb0f03fd7dc2aeaf3551a443bd5271fe071fcdce362b37bf505fb6f7dbd164bf297e8f2e33cb5d0a666f0349bcc:84116358b0b02ec9e3ab9fc748980712755515c2e702c9784ed57f9de33f6b932c8eb9203d5a8247b32cf60ea7d0dabb462c9d39d91a1c5dbb4d9fd41138df7726f35ab816eb567255c9d0a83b929b940fc8f99a029c09ba428ef5b889cb418
MSG: 'testMsg1' (from member 1/16); SIG: 24d11c939734a022bbf827fb28a65768b8fb768a51b896be8af47bfbea6c375d2c0ec8ff1dfc708e25bcae5df540f2aeecc5d88db19931457908afe55ee85f2cd0ef1ebd0f09da6dab1e95bece94c2ae26775376279911b9862d8e97933da605|b12eaaad40aec8045bd5c2fd56dfafe582ad8033ef5282ff0ca24ba1327691a85be346f4cc45b0278bf1ee8f071f56ca5f90924a8dab686859702f9906e8b39e97dbf5949ab4c108e71c48a9ac9bccdba88657009fe7cdb70f3e5658d271626|7e4ce173da99405ed77105c5ef855cbe8e660e136e367c00fcbdc304b31958087702cb4aa4d4fba164744ec0c9f8eeb73a720f3980241a775e7171460acf9b4531943420b4b3beeffb74c99f9a410373fcad3ab3abe97a3340c200ca0fbb0f14:5a46d41407bf87597255f42c115a9e4371651b249e2e2467d8fb0f22cc12f30ad1c81113a7367ff22e82bab2313bd380176643ed05240f5718bb1fb61e6f9d664bce3cef8c0fc9329b79edb7025be3069e1ec20744ceb6a5bc2b8cd9a6e21db:431a3fe074795ac6db3a9fc46194adaa543639a9e214cebc75d548149def79fab8778234fc7670d9aba177cd410beed7b2a16cc83918ed56588d7581a98d095fe5ca665a6924b86a4a16dec59236f5886f46f3ed5eee8d3aa670da163eb51e14:3fba69221a92566727bd03d0d9453375a9e095c40a340203f44ecc6c043eb9aca35df33a47d860781d370aaea8fe4790a1950478505eb2d590b968fd263513a5a72395c7d812ccfc457b14856553026907b4074af75d59357e4798544d513327:22814a1708e2359f5b00cae7e8842150c2dd2eb85ba02eebbe889a4c0b9864cf4db7852d230d451e5f5f23b9a8b442a6994e9385c04001aa51a1e2cb42a70f449c4f8c5c8effa2897a65331983ad2e090d38a2d32805b9af1e40e9480023f500:2e58fc790544a741f465dc59981bb225bfa29de0e38cc886c4577aad1f040a1be7297cbb208a217bf0ce8b76f8f4b3421506b149c79e08f20b7a03ed279d630ea36313bea71b8238ce44e0f56fe36003365ce722763ae757c6d4637955176ad1:fe354b8934714a7fbac23923c69d81a7e9ff8e7bc6ff6200bc6f7454439d44d315cf6cfb81b09005dea929d6953ffc90d7471d1c2b1884995ad3685cde31039442f7c27f5b1de7e38dad17e18acf8d57ef69289f1e2ea3e44481772529b6cdf:29a29eeec1ab04d5c58b10ef531e716866908622b6514dd5cdc461e04168f5cb4735e4bbcfed21366f6ad321594f84596cfe95174a7b8bf1bc19927ffae1ec6c323b516acb064763ca0450f7b79976644b1ac4cf9fdfbc5799a6177dc08befec:32f6b2a60cc71923f4cc4d964ea5f4f4bc14830efed97b186da99ebcc29a44c43c165701eed08ae50d0091323307ee63401f156391ba19108428318806242da93b06642266d98ef1ae2e99b11e0d0fba603f27c815000a7f0ceeb3a80cff6fe7:56b74be3f1e4bd947c606a697c82891292221acc9fdf6d614b8b51951efe78d036762b1c4544e881d6884c140e66a912efd39176351f845e24817defe0d1ca561a50a478845c24b8eebe6b6392edcc188a5d224260be425e0d420af23bad73c6:33ab8184ad3d259993c377e42e595ea4720a0926ddb1444f336da893c8c6ad6388cb785cdd1d5be009c60bc1a56953ec108909690a9a4c5cc0edd75aae61ae36e000d8d3f8cb4eb938524a53c9191b757a7db60c3ce61341dbc240d77fb6d700:dcaba72a8c29ca7ffaf374ac1c10d68868f37d24a7f056e75b66bde3cfbe39803632498ff5f21a4ce4217831b9d70723976c7f7f9fb45b25cd0ad1612f667af34d113dc85531657b7d656a112b4ef18fe3792213d52e03b58c40b2f3813a915:525d35f67bff0631ebbf2ff9fe1ad582668f58809045a99d6b2a75ccbfeb6448d657087dd093c72b9b8772e24dd8d6d0e593b2667ff361de381bc786fe2d5c449803ee59b01fe9ff489a293a35c8432e51005ceed27d8fb652b2cf3b02cd5675:62dc25c99764bd5569593415a112a793b343193de3fd9c83a79ab6d5e5bef288669e4df74f9c40b1d3b271e15c63f2b44e629940906dac958f57c4e5ab1a63735684d97b4a27029e88cb14355905221d78f8a89106da4297ffc74368b8502d7:4592eb86bcac088ba1b3e12101acc4ba5d65690fa7debf9b9e6f73c746809ae88b4d96d965ea0c8bfc1fa73eff1b3601e4770f9900c6e100160d61e0ab39e7c00641f726de08b003f3836037269fc793acba3867b6ac719bb1098c8996e2b414:21956bb9d0c09f9ec9ae12578289969709ddd4e009a125f1a02753e30847916c2bc2d63a624288bb53975748f1ce1b41eefc71039ff7402df33077a1f8e844cab49e5b02189934a2b9100c84e8509264191e014964c7778a7e6a0a77ed6c11e
MSG: 'testMsg2' (from member 2/16); SIG: ecf480f00c0f1cc6dc228da6dfb92edb9b9a5da91e12d7c7e3830d34903a24e30cdf71409513671536cf71a5c9bbab7ce5cf518c65539ce0991541c18b73d487597cc73a0472a1a07c44daa7b473cca179657c8e9f9946571fa99c90e97678c|ea5666caaf3d660a039aa2f66ff5cd04e25e7e6cc119c3155b975c2e42e2cd9ee4439f15ebb88ec69f7f21b4793479b473ece54f2143ec21526cb4aedfd0ee4e3e07ea6cb04d009e8160848e7d903185a75627b31198e4a9fd15fc4a1faf157|645f75ab945ce9cba9f3a8900fbb1f3a249e122e6d19f44596b0db116925bff8d6620e0b6b5c98626690d55831bf7b78eb0e46c3480a277be56b6d560861831b16b29efd25454eb11cf4a6f15b0430986cff8f03a44b5b0e805fed34e4785137:3c1804fc18e4ae9fe88dcc6e51ad50a3d4e543de7d6c8e8a8444bd6d84d997886ed1211b6e3f22a49ffe14ee2426d183ca0df033be71f6728324cbc4d6624f31782393c1b27d15944f2f9fddc0cd3729e5fd01028b9c4bba410ee428fd362247:794dc2d4d04e0312260676c0d4c6903acf79fd7f8bd8f6f0066face80c21e97608ad25ac922013e7f9e54e78d21ed8ea9463ba0f6608e98046185bda890a9da98202560155b191f2511d8811b6a57d932607f8205193df98723aa85fd4d7da59:487d87a253c9b16bbf86747255db45c3402bdfc2fbb5d9dba0470799b46b769fa814d049f873ebfd2aa1ee4641161e3a92f969c3859d0ca4e29e3751a66d3c807470c4e1a5245c23803d06df1316cc07346a646a217a91dd7513ed76189ac389:107486dfb9617f481c8fbc5b4ddeb7a10caca71e7e2207421c91447be11910a85c4e492fbe8f6948d62af41454cbb73a48fc8d06b86c8918e2c91a35577306d8921e0b49a92e605587c66068700dacf5ee9e553baa6aec2d4d00427f37711baf:161356efb7c0d32e970bd7439cb99656200beae34ba1c5764198301a6b02f1bb7f9a5b5627747b542d82164b55be18bd949080e5903d212526987a771c7826211f3b55ffcf64829ce15d4125f91f679a76e830179409e24344caca128566c9ab:18d6016dacaa0e24ade5a92055ceea3a4b6490347167b347de45f159b425c4bf018646be55467a75d38247147765898e425f8d7f7d81ffafa471a341ddcf513bad65c09652c1ca732da57be335a780d1fa2cee0febcb8def67a03e8563aadbc0:292fb669fe4233afcc734f40fe9cc5e7e2a34b1716ea780429926175cc33b91de4291dcb665e9200c153edc1e559c763025cdda18b8cd3831dc0db58ad0c547671de0aa174f520449534e70dcd42938bdce55ce0d328a4ce0e7f7b3ff13c581a:ba95f0123b794305873daa18fcd02825098d25e3fd1784678ef8baa8d1130b5fc933d92dd177a38f626e71c92b036a81667ce82c5456fa40b050d63cd301c7c70e8fe52161092ab053ed4d424c3fcacd942b01e66612d2c8baa3cdc9941f68d:6c811f3db410704ab302705ec9f0f0bf0ae72888793eae9f8aae58865f9b6acc61f4afc59264f8bd1ddffb2ca814147a64bd5660dbe2c5609531c7e06b2dfe48c8d2fcbbb26eb7ad82e4a26f1fd5b1c232f81b6ccf30f820eb8f2b516f7a18a:2055bf4ce2336d0eef1007102c91490ed58d0f19bce8351d7e506cdf911b4b1edbb77f322a3e3b4c0c745d1b2a09b940174fad9cd3c171fd268b51b9ad32b6b4f28e208d490637314d1d1f4d9e1d96f07da2e27e2848067d4463f9d2fcec9e9c:4e3eeefe524ae5c62ced262e0e35ab1ad7dc04f069fd7440147c73602ce72f329e3860bd01ab1c3fa3136d6ae342341188bdaf5c3227a92be15f7d4b94741f1c12f58e23686b103e8a46259c9db5368eb1537671520a8f644f98dce399e5aa9c:558ee2e120cc3a4983563597684540228b2d168b6e4d8a8819e0fa63f089c1cfbed7ea9e05909761ca0371d2e93c1941a3af0f29561d3e06300f2eaf6d100148e0d0f54014800513601b881689da77942187162c8b4edbee22f6647c0e9da2ff:1523f41dcb18763cd8862dacd3464923c67a3e240daf0a1b56d23615ccb4c591984c38cb1ec6a6fa537e3668ba3549faaea777bc2d7ce1116e1f8f2d4b7e239799e37a5925f5245418ba7d6e91c87d8928a6f3fb775e7346f22cb3fd0e2336e7:38be4c4d3e1a570658a4784f53dc9eb629d3923525ae8d651e76370ae9495387947548a0137ba1d343f2df5cde7ce247298ce5dc9e7084f46e9358f9874a30c2f3c5267d07ef7f67917ee5d08aa186d9432e45e2b6bad496c63d23bb8f8c00fc:7d616bc99b50d274e7f174047e8f9b78ae41481139647575139b75a833693d12494517be425a5906d0add7d70da06c036f2a35913221ebb20aadfd834889c5e5489d8f081b6628f4e31d1a85b480e83242c1e9a7caa3be19ea768279b8cb8ab
MSG: 'testMsg3' (from member 0/16); SIG: 51783c6c508c3a53abdda25b612ddee44334abf1ff343bf3aee20fe0ddbe940fb43f4ae00189b0a0c06badedb0c8301fa206222fdac63f47f0ef106f1c89c314e46eb71d71e33d5ce4fe5f1f6277c706aac5aee7582e1e130b0b9f0fda5d90e3|40e0e4150beed88b0212150c1d0cfe1184410e5eed5b018d3eb6f171ebc1c2805c052be10144eca88c12330f8f66a4a26fb9acf028bbb6e9dca5415c5b26385dfa1833f64cfe9574ea193dfa22e9b46a872d75a7a93fe549399af831583f2917|2e68ed34dfa210865b1911abaa1ecf70cd291f99ec2b444d5a7a19ab89cb71db458d8ea4fc69cc9478873019fd20d483cf8fba424fdbadda83dfb3d7ddef37b497238c87a787bd845d8dc7bced824051159fdbb91e553745cf34e284860365a4:ed1b06924422fc65d8ec8a43d43abf62cbc3bbd7f9e055c7153c12f319319c3e8175abc78ceaf5f654f738f2f506b760a896d9e531123f3d4eb4f6e5568301f970ce5c71bc70e9d7bdd771a5067be34e532e00e5a9d6dfec3861fdbbdff3044:1927fc23c5924e443abc6e1c1f1cb2dd723fd7338d289615b61ee93471d103ae647e415be451770c3f9b13b01d950f9537f9ef48f2afa2d8b1c8e80de6e7cf701315bae0206f7784ee648275457ccbf7c5857dc860a8fd6744f509d5b58fcc35:43d9e3ab04f02b98b8004c53d312e22e993b710b9c35fa792c01aa2967c68935c14d963da513547e3a35843ad6fe3503279b766724b7223836b34151b7aa46f134503def051fd77cef97d30fa94d2f9d29c92b6dc350ba35ec2f6172889dcc43:49431a02365ab80a94a84878f295044be4a8dbf1d998993e64720e524205aefd0a580855da16a1a152bcc85093b7ea420f2e0a51691d208a0fada916e9891265c3bacbe011e7ffb9fa73e8dab27273d3f2eb56c9b8f537da7971ae89f143f62c:7059e8ddf3f4e9356e8ee6428beb087e22442d3ea9904597b8db1403f8d9b2fe9183968cefb1ee78cf4410db9a92de44e90ae39ec748afe8261dcb1556296838311950e5084eb44e84798e86d543c7b5b43fb7497a4e38bbc4c4aab6c72f78a1:5e13680bd89088003650fbca7886e56a1e09e12210662ad0d3e5d8a19d0d26cd502ab4dbf24fe9654bdb31eed35f60c8da5a17fe59a35fddf4440fa012636c4411244c5060e94ccefc91427d6e085e21f570d12b0c9433c6397390d537a704f9:10b606814b94d4009c83d96c29a05ea64a0ce1cab11157568b18d780fd976df2ccc189afa4b08e02445a610a6ef28c9472223cbfd5798fc2baae60147dadc84e50aeb83aea5b299956aa4fd6c2a109d0c428eefb5a9eca6e0fbdb25e1be9193d:5f14b7dbe3a8ed3bfba7c0ff1753d40f87be29faee6a8a9fc1e458854d3210403f49e674b0dbac7c1410deac58ea5a7fffeabee199ce4f8c00f70ba3c39cd252a133a8f0accb53aa1cf356929487cc23857e02f547805311676178f8ef4545ea:10ee63201036ab756cfd52113878ffcd8d417a3fc70396b83b4330ae190af1875059470e77286c1c791ba5db46fb5b8a6b088ecba6d59f3f5b3d986d90e45398547e0711982455c58bf24d1ec4406fca835d35ce1f0839c429f9e1c973c52361:65c8506b8f0955420f2e5906e731ca407b1e325ca51fe70b40ee45be71cb4d40d26d7f87b5172807130c102fa273527aeaf06b7bd09d50b9d29c7dde93ea9707f8c5efc0095e37eacdaddbfc963247c352a34714d69b18ee3988574a5d8b65ae:1433eda425f908e924be0711dac131bedcd9a1d5d02975f127fbade3c6724ecde94a018a5769b70a0cef3617c57d9204895f860b4aef9e52c75afdc99ba745d0f320a9457b0da067167e758fbfc09575ad14793448aab3e1af5a426c6a92fdb4:4ced12c0173eaaa70d4d31258c203ac29c162b2ce8afb3d4d29cb7c9057418e4d06e5fe704680d1e85b6d4afe43e00572bc9af3c001a48c3c0ac593ca1b6d2c636b9b6328dfa3380e60ff50f22f7d70d4449d3f492de1de5a59bcc3be2099f9a:4987d2ffb273fcb17fa526dba579ee8e216719e595f0bb9e72d7d44e92ffeaf00b7beb127672cde6456d953b5f65b2d2af6c5a3ae09d7b5127cda76dbdc23aadb958ab55568aebabc3887acc81dc633ed923ded31d5e34d86569c86401fe2678:7e88da04ce1a608928f37caec53febdfdb425dc7bf7396c1b046171b90253bea03ed770839ffa9e5e9876ba1c4d8606518ad612f841ff71787583dc2fef238ba45bb0880212beda9c5ea30d0b9e029c39c1137bd45c4520ed9fa6dcd1cc20e5e:2e8449ed35fb045c0b5880252f8b80a482fab6cd5374e17b136350d7c34eb1b690c476cca62f9ac050add42dcb9d002d4bd6108497e7af0e3f33358c26628120347c9dbcd249dd007fc9d20ca60da1cf689c57acb54714927f91f7bd02d1a833
:: Testing if signatures verify their messages.
signature 0 proves someone signed 'testMsg0'
signature 1 proves someone signed 'testMsg1'
signature 2 proves someone signed 'testMsg2'
signature 3 proves someone signed 'testMsg3'
:: Testing if signatures fail to verify false messages.
signature 0 doesn't prove someone signed 'arbitraryMsg'
signature 1 doesn't prove someone signed 'arbitraryMsg'
signature 2 doesn't prove someone signed 'arbitraryMsg'
signature 3 doesn't prove someone signed 'arbitraryMsg'
:: Testing if signatures fail to verify another signature's messages.
signature 0 doesn't prove someone signed 'testMsg1'
signature 0 doesn't prove someone signed 'testMsg2'
signature 0 doesn't prove someone signed 'testMsg3'
signature 1 doesn't prove someone signed 'testMsg0'
signature 1 doesn't prove someone signed 'testMsg2'
signature 1 doesn't prove someone signed 'testMsg3'
signature 2 doesn't prove someone signed 'testMsg0'
signature 2 doesn't prove someone signed 'testMsg1'
signature 2 doesn't prove someone signed 'testMsg3'
signature 3 doesn't prove someone signed 'testMsg0'
signature 3 doesn't prove someone signed 'testMsg1'
signature 3 doesn't prove someone signed 'testMsg2'
:: Testing if signatures fail to verify their messages, but with different rings.
all signatures failed to verify their messages for different rings
:: Testing if the linked signature is accused.
signatures 0 and 3 were signed by the same person
::Testing if unlinked signatures aren't accused.
no other pair of signatures was signed by the same person
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment