bls12 curve生成器,可生成ZCash sapling版本中所使用的BLS12-381曲线

使用的编译工具为SageMath——在GPL协议下发布的开源数学软件。可从官网下载最新版本,双击下载的exe文件安装即可。

下载bls12 curve 生成器代码,代码库来自 https://github.com/kobigurk/curve_generator

git clone https://github.com/kobigurk/curve_generator.git

拷贝下载下来的代码文件夹内的 bls12.sage文件至$SAGE_ROOT 目录(C:\Users***\AppData\Local\SageMath 8.7\runtime\opt\sagemath-8.7).

打开SageMath 8.7 Shell界面
在这里插入图片描述

在这里插入图片描述

sage bls12.sage initial_x 0x8508c00000000001

会在同目录下生成bl212.sage.py文件,对应的脚本执行输出为:

found b: 1
(x, t, q, r, n): (9586122913090633729, 9586122913090633730, 258664426012969094010652733694893533536393512754914660539884262666720468348340822774968888139573360124440321458177, 8444461749428370424248824938781546531375899335154063827935233455917409239041, 258664426012969094010652733694893533536393512754914660539884262666720468348340822774968888139563774001527230824448)
non_residue is -5
quadratic_non_residue is u
D type twist
found generator for G1: (81937999373150964239938255573465948239988671502647976594219695644855304257327692006745978603320413799295628339695 : 241266749859715473739788878240585681733927191168601896383759122102112907357779751001206799952863815012735208165030 : 1)
found generator for G2: (97668274349181098911216378040700666521757961257997861327997265570326738925466145318868002777904267769221513117576*u + 39292833563790338514455678255839969442444299076493345799525535236324569704972737101027043002275594504529645125033 : 174231680960632680395570731097190109725774571769655017475028422391967989708646134812133505559105641519841883619409*u + 245994257517657523171405884474647188067285204768246772529216161539930069107591277111081140518594262108675661622819 : 1)
----------------------
{'A': '0', 'non_residue': '-0x5', 'cofactor_g2': '0x26ba558ae9562addd88d99a6f6a829fbb36b00e1dcc40c8c505634fae2e189d693e8c36676bd09a0f3622fba094800452217cc900000000000000000000001', 'B': '0x1', 'quadratic_non_residue_1': '0x1', 'g1_x': '0x8848defe740a67c8fc6225bf87ff5485951e2caa9d41bb188282c8bd37cb5cd5481512ffcd394eeab9b16eb21be9ef', 'cofactor_g1': '0x170b5d44300000000000000000000000', 'g2_y_0': '0x199275defaacc0db97bc0e7237bbb97f523908ed09da02f4ac4ef1a54a524d933cc6492b66b5ee576521ebbbb23ee23', 'g2_y_1': '0x121cb2668f07eaa4752e212f85ed167509504b67ef09df578536c115ac38999e66e6d2df31cbe0ceb2f80ac9c3a8051', 'g1_scalar_mult_test_vectors': [{'a': '0x397fa52809e5db36df052daef16bf21fd88faca4b2f72e64e8580c95fb98a9bL', 'g_y': '0x1a3fa0a70fac354b55b0b4f3dbc3484b9c811c73aa4ce5e0520905cfb6ef8b6e43baa21284690406072496b8b41724e', 'g_x': '0x3d5f294ffaa8b0c2d08578a5f860c2326bd0481865958415412474debdeb50ed0b1d3e4472b5f199000267473b1c54', 'h_x': '0x6d2daa1daa478da07f3537ad617f0e653e46a5c68ef21d1989737b8126224f960df589322c64623bff82263eb61530', 'h_y': '0x139490590b2c237bbe6a36c63298b5bb7bda9b8b917354821dac194d6b0c6355cbce09013c03fd1144b58d7d7a2b7e5'}, {'a': '0x43415accb73240b01d5ea64fa4a6eb860e6b9df2e6d477855488ddd1177f54cL', 'g_y': '0xe816055cf2c0b44981f0c7c2dd412ad3aa86c2db1df5782c34afb075174b4b68ce6c3c587d069579e89ebd2fb69e41', 'g_x': '0x80201ca046dcc97c2ec0c6224b8e482b743cc7250a96d4ab112abc37a4fec147c91c25cc32718e76d942ff470222d4', 'h_x': '0xa057d3eed98958659719bd13009f763681f6db7ee58a3b6cfcb8a7881a00771befa3bea2f0f2b131cc5347472360f5', 'h_y': '0x21db59f4e7f1b12af5e8ef36001b406855bf76e0155a4ac549f787fd0527210de49babfe09d427860092f53d864822'}, {'a': '0x88295792066bf50c587b27b4154a56d649a737d6d0021b04ec3bf1a760cf889L', 'g_y': '0x10279d251df8927dcbd5818c33c3559b976f3969188e1438c0e7ec2f673de6bb589838abea2c1e26ab29d02893c4075', 'g_x': '0x15dd72eb37a7917017e24968776be62c996108941b7251fabc0a1bdbd11e7d8b8f08c57719e73830f1163a3e5d10ce0', 'h_x': '0x15a9d2026d527ad2e92c39cd06ee7e61e402a5d2e1f1c4dd8afa9d0a57786a6f7d8e08a7da6f785072a9590bd5c9579', 'h_y': '0xca62a493e5a2eee88ec8e51bd88eedba742ef6f675dc241a34e8461adcebdbfa40d73add2d679ee500d4e80bdeb9eb'}, {'a': '0x9ec12b5c6b6ed591520d12ee35e3db47d741e0c53b5ab20547ad5b94d1ca37dL', 'g_y': '0x104b24b5adf44855c5a7f57bf1c7c7b8d6881665b3ad802dc555de920a41f3b10012e89f3ca1281b51f35d89a69fa50', 'g_x': '0x49f1fca7e222a54e8369aca8a59c2d96b92724aa36b8002c04d18024378e29d26bb27e2918cb9124a282556d95a446', 'h_x': '0x951e2b5640c71b6c290ffe484e51e7e6cec53cdefa1bc60a6eb3ade1a0d307e77c3a30812629a29e414b9de8872796', 'h_y': '0x144e28911db44ab321da038b718bdb920428cbd9b9abf0329b564356740ede3e037fc7de9ef139f1bdbe2e8b14dd913'}, {'a': '0xe5ff35ebc245c52e3b81d4384968f642c25703e877ec6bf2421c794c6d5c77L', 'g_y': '0x10837b064df28c56f8e749759427a1cb134900a6083bb4009a95141e81cb8c98186c93428cb9a50203cac5424575011', 'g_x': '0x80ab466bcee93498724d927685e068340057844ff24c15164d42ca82d75fa7a16d11f2e01cdc7ec3186032568f7e52', 'h_x': '0x1632cb140498889a8ba335309b020749cde4154147fbfb6c7550ef8d2884443d3d8d24e27d5e46b1963e7dcb8549c51', 'h_y': '0x4b10c4422353cb4fd5ebf032e62d20b75ffa6e643c3cc67594fa1ebb1382521a43b5c5db4214bb787a21958ad43b0b'}, {'a': '0xa40a869a5c7d487e58efb162b9338df80a579e40e0633af94504527d8f8c14cL', 'g_y': '0x2b0273283958234b4cfada327c28a8b655373ce1fa90fb46a697b79dbeb108bba2f2a6c1617a30c1841a96468d78ad', 'g_x': '0x13dfe1db500f761b17c03f312581061bb9270290516271c6a61f328279db1dae7645c5b71f793f324b33ce0324fc4ed', 'h_x': '0x16e8395e31b90b1784c16302087ccee51fdb52bfb509ccdc59d223a9489691f098b7dde39c7d5a8b60f92a569da5ffa', 'h_y': '0x16a13282fb3c663e172a6249c5acd7768cf3f40f9c4c112e099b424fa1735da416dc63779d3f423d75907dfc8bbb367'}, {'a': '0x12150f627e756155bde758c073233d7c69f8c779cd9abd2bb9c33981e1f56800L', 'g_y': '0x12be77710dc677406ed20bd5b592e603b2a5ca829705f8f0bcdf56347ba934fc8f06afe5001a03667e420bf2ce15711', 'g_x': '0xb0dbfc6bdbd01544ac0773187c5f3ddee1b4458a81255dd84ef9b713d9c4f1dc44bd11df67fbc004827059bd7f73c2', 'h_x': '0x1373f85d152c20a7f40db43db0cacda934d0d8b7748754b6dc96ed940d892ed0156c3d4260eb747772e75ae327fff32', 'h_y': '0xfe785ed6ff8952a470e2ef19bd14d570c0c3483f6b093613e43303c5bc74f804da1cc058e46a27cc9d1896413029f9'}, {'a': '0x1104b1ca3420c748f8b5ce34e500f92ee3e23d22aca48786e30e0dd1d1f05ebaL', 'g_y': '0xb18b6a4e507a17e9c4d07c7ee3f202b99aed47120a395fac89119fa871aadcf2f6d2b08461ef77d3517489b1e21daa', 'g_x': '0xf2f3e6c0d114775b278fb391e5e26f03e57416e49fa8133e16e66a4158e5b9a38a667e902cefdaad7c0a080edc4bdb', 'h_x': '0x146d09e805ca5d1158da374157a992b58e2ea4ca5e20cae53c3af5163e603e33ce1dbcf75f83406e6847e6277c1cc87', 'h_y': '0x107757fac2c63aaf93c3c482dcd35525a6c09beeae3158db92716cd01f6fd210ffbd7f0bc780059d102ae6f7da257ea'}, {'a': '0x1cb4fb49cbde5aff4774ff8fac821a3b51b06cc598a2fdf11a5d98adebe9e5cL', 'g_y': '0xcf7fd93050bb29d4546078d7152325cf432daf5bb586c680e75a3c47d2fd755fc81d0f6fbb6f6d06110d3d4f3cf3f6', 'g_x': '0x18305275f6f84b2b46fde6cea3ec7d1622a4190751d851287de40bc2b01d115644a0c42191d05b5150d34c4c26752fe', 'h_x': '0xf6a834e37d3cdd550a2e83649ff5918a28a050a443fff5bd88485170f7ec9bc99c6597dbeae559d8bfb42c515c05fd', 'h_y': '0x19cea4e1393a34fd594f88c784b499e1ba7eb2ac88a3a74486d1e3b47a0750abfc376e2b4c6078cd1b11ec0f9b52efb'}, {'a': '0x43433cae53829a20cf39a700e7624c13f225936fc23948d35e7c3aa1d4c2b3L', 'g_y': '0x421b524ce43fe6dce4bbf23b6558b8d245a8bdc915d868d68b35da5dc72497262290966acd09ae463c1e87d780c3b2', 'g_x': '0x740709000a1c362deefad3ab4b7e1833f4d3397134f665279d7db3dbb7285ffdc6df9bf503184428b44b7f4e6e829a', 'h_x': '0x13caa221ba7bad765bfc70fcde7a4664e1e50a6687040f93fbcc48d3433c3b35b2522280a3714499361d6566dc399d9', 'h_y': '0x75a6f9551f96b6a418908e27e7cd8c8a055a6d5d4e957f2cb8c2b1b888272af324bb1d86c2a221b8a77f822e4ad6c1'}], 'is_D_type': 'True', 'g2_scalar_mult_test_vectors': [{'a': '0x8014a8ee8ad10ffdc50cb216c297fa639146238aa2b9c0a79c36af5dfbb35e2L', 'g_x_0': '0xb9338d33a80c4972417b4e8298d0f629e1f0ac279f50b8a723362022936160cd6e4845ad65116326dc249ecd9b4ab1', 'g_x_1': '0x14fe351ec4c34b907092a6a23cfe057ca890a62b30b545c1220f0f0dcc46e53cd5cd39cd18bfffc612a961fac86cbac', 'h_y_0': '0x17c18124f228e70cdb624fe17fe026da30cdcc31fdaf3475ef0af073c43d43d25a512524669d696a3f38bcd5cbac17d', 'h_y_1': '0x10fbda4ab1d68da3615e3e3bb996a4439c87fd643d9ee1a322ec5df9b43bee9a038d3b40190ff4c57c4819e305f3a1c', 'g_y_1': '0xf480d8ad542f76616543840b8cd29efc56e30ad2a73244912cf427d254086bdf6f0189268d78a6fb0fda57c4ad221c', 'g_y_0': '0x14305168a3f8e1fb431121309b06f641c32f332176f683276764562b076ca49b45a1a6ceae80b82f4a7c1d73078773c', 'h_x_1': '0xb3ddd0d88d9b4e2669df4ee2602f8f46b781a946212e3642353f874dea94646a5414bfd8a9af49c1a68988d3bc8b86', 'h_x_0': '0x1480a735040fb3e9c449a59650a9db529d99be70aa1a2e187c0314ccb5bc45f7bee5dc9b5de1c5451c3d0e8fa89dfb2'}, {'a': '0x53f6140afb00c2336232f2494a3c38cc0a024ebd85b0296b056c8285a4166bcL', 'g_x_0': '0x15c4dbf8d2ee1fb10fb3dc73790b168a7e66b10b66141288f94771cbf78071507b53037464c5532ceeecd330a6e3029', 'g_x_1': '0x1347366664604436b99cedb436634e504ed595eebc407f9eb709a474c74866ef850b16f1027e53ca1e0e575334209d6', 'h_y_0': '0x3fc586a8c80dcdb6ed95690ffc638827913e8c1727bfbbd24a8046712a7f7f3f505a65c5cdc8e0aa55d037cc73ad8c', 'h_y_1': '0xc8ebb089cfe1ebfb51fbc00c98151f7c7bce10ad561ec0abdede4a765fe337d46b0fb8737177cc6b67323159002fec', 'g_y_1': '0x3505d8b195aedf128a7afd677f0a014cad87e87c82a943ccb892ecb2eadd8cbc55478ce09fb9a129860a4ee2ceb2cc', 'g_y_0': '0x80beff5f0695e7082ca1c540a5eac31832ef4eeb92181704b153654da6400f0b2ba4f2611f8d30226981a5f6327d01', 'h_x_1': '0xe03d8a261f11e0f1632cdae6e84360d213c8542851339f0bd8af6bed526d82009a4c45b69db0e30e3f44e69eabc6b6', 'h_x_0': '0x1cf4e3e361fb7d797943707a84bb4d8464dd6dc965cc58f534402d8a07e123566369a2d1d088ac8ed75269859158af'}, {'a': '0x25ff7abfc0202b7a1d5eba4c0b0e1d112606596fbea10176a882cc890c27384L', 'g_x_0': '0x183fb8a0575f6173d8146e2bea9546d7c5096f123197581ac373090158b192bc2d7d57733a799b5b1ef6d4825e40a7c', 'g_x_1': '0x1abffd6e07b207d11fc23b9c3720ec016ec9446663ce5a3430fd1157dd803877098692f7f8f49cd13e6563662516187', 'h_y_0': '0x866c851b854d8ffa0deccaaeefe65e4619ec01a12194fdcbb4ada687ae0380010158e9440ce9aef0c2d7435661fe93', 'h_y_1': '0xced845ddd60fdf757f5da86f1faa3fe53c93bce5da9f2099c6b9b29206db8c791e4cb0e1ea230879a50f3ea48d3b19', 'g_y_1': '0x3c9fc235cc4942cfbbb152594a7875f68c755bcf93723ae46222965cd92d7d333c625e40129e55bcc36087d4a40dc4', 'g_y_0': '0xf353f8d396cdf1610c1cb41953fb061eaf4420bf5283c1e267f7867e614c29c5c3b3af5e498296cb77c412b58a9679', 'h_x_1': '0x5a05f831a7fac91d0ad8ef1938e5b8e5606387525c488b72a6093cd74126094e5d6fd399865dbb9ddc4f5a27e874c2', 'h_x_0': '0x4ced30197786aa5f9503a014f1e0009fedd9ec8bf5e6aa43f6a7622673df62f7eac17e633ce6b3205c570b164c75cb'}, {'a': '0x650798b08111fc19b4944cdbbf67628d92d2cabf5388a38e3c24ad30f3669d2L', 'g_x_0': '0x106e89c7ef7e0d280d2cf33e9669d17fa605305491a7fc38f37a4f2424c8535daf0689da3b905410e010b89d7273191', 'g_x_1': '0x23698eccef0fd939f1617ad571f59dd3eb00af4eec5930d8c76ee96a976306454c562ce5472ccf5d38be17f435a2fa', 'h_y_0': '0x6371b298695b19390c1d2a095e3b536f5a95fb91f879f76fe8f3b45f10b5b7408ef5ad6e001502996e34a8021bfcb1', 'h_y_1': '0x11be9a0fbf9d3b09578b2f76fc2f1c7215995f5f631c8c290016654879b0ccc36b66d690a1ed34354eb33a8a18e6893', 'g_y_1': '0x124c4ac56fc4f41b0fb24362d3c19c49feff03677f9eb6999f735c4ed6dcf6534c66f1da49eb50bd64e6dffc951610c', 'g_y_0': '0x1abcffbdeba071a923bc89452822a10076b20a3a2f32ba7e4d6dd2ab926644939ee197a8d5fb1ff40bc70c8eedf8b26', 'h_x_1': '0x1682d5e1455f3c1749785f6de9e0f7f6c5665bb0c27d40c7c915f442d322c3a428619b9904e9ecaa3ad5c0b0d97a541', 'h_x_0': '0x17df45db7f2cbdeaa12775fea881a088ba27cf78d2dc6fd0dd29d64f15588e6d55ce9855eb5c4d4feed4752171c542e'}, {'a': '0x5defafa0a08f93398049a180f6735ea677b5aa7bfc9be4c54c5172ccd0ba5edL', 'g_x_0': '0x7163ad13bb57996aa79e5144779f020454ad0eb8bf7d22f9f2385073a918313c4ba18f2f2ac6f908c229e2c2237699', 'g_x_1': '0xac08b48a4fbf028c2dfb8b791f6533bcb2b7cf3419bb7191a171ca3fe064120ad0d59bad48eecf5a3d983ed402c76c', 'h_y_0': '0x17b1c584bd209e457356ad3cb868177e771f088af6180c1d0b9bfef43951ef1833e9dd327580c71cbb0dda3e9610175', 'h_y_1': '0x803ec07ee77923ca89cb155ea1d713719860b5a2a2d0381193e98d91c9f5bc64ef469388776c1484d2f9d09fddb46b', 'g_y_1': '0xe392213f17bcb7ae0507c52d6e3f94aad681adf23c15258af2d60d9163827450bbe902e06ca52b80e5671fddaf1ba0', 'g_y_0': '0xe4d68685b883ab1d4fe54fe58e6dfaf2d0400c165eca32a4aecf37c11101b24582dc3bce7d072c6b9ef64cac95a7a6', 'h_x_1': '0x73a0b22d6cc87ac42e31f847ce5352c376009caa6795965e9df09fd4a4e2f05595793b0083f812185f73f01871523c', 'h_x_0': '0x40a32ed12e6ddfe3ae4347e5fd52033dcaba920094ac588dc8b7fb3e79af98c5f04b4622e8f68822b819553ed1942a'}, {'a': '0x99f353823d72e8ca6bef812181e0d88a6af028ab3d841b872150b3e6de8e6b8L', 'g_x_0': '0x8228301752efb563278a18c5d4a16c03abac9abdb1a51a68f36b6fdd80b423a4e5026339f62b78efdc06474e5556ad', 'g_x_1': '0x428099da48098f1e77325749eb49d65811d2e047db650ce25968cb922b0db80b4773bca9189bad595d8606f31bfbba', 'h_y_0': '0x16b8652c82b958738f601f1e55d31528a96ff74b6adad47b7a1821578751e9fbab3ef8e044927100bad00b7992f72b2', 'h_y_1': '0x88de89959c25136c31a6ade325d12ca034a9d64ace3096b06d511c6f0a07547963b2a2482e18e8b6d03c15f8f59ef7', 'g_y_1': '0x9eecfadc4776ddea75e665724801db2b2f4954fdc53131926f9da0b6f1c94234d43d9e9b31ad8ac21d6f7700620e85', 'g_y_0': '0xeb97e7598cbbc9fb28db00fb94ab3f76c896549406d43504f80b9f0f615a2c9f3aca9d7f635900d2d01b23eed992b8', 'h_x_1': '0x100681fabafbbdb3b90369f669d4de79d2a451e4d3dd36a3199db395a1978fcea8a1eb3a38c94e36ffc304d5e1dc0fa', 'h_x_0': '0x14bd0897eb1f29565be2fd05e1e6f03ac4d79c08a0d8e0ead2f7fe0ed587df62ae2159e08839c1618866bc780794055'}, {'a': '0xe06cee930a648487fbd6324a699d44630b1b7678774e06e413b8889906a24dcL', 'g_x_0': '0xaeff415395eccaa2842d4720d037031a3ff956e68b87d49cf52e09d6a6522df6ed4cc0f92d9195163540cc3f7d6282', 'g_x_1': '0x5496713b592fdeac60c5ed257574273a7235fb3ecfcc231c312acc079ce3001a603f6e79bb7337868ab7688fd23ab3', 'h_y_0': '0x636a11e0cb1431a84bd11a3aebf20f6126f537f2806e73bc32364f7b5f4d08924a37759d901b82f6292a3ea58dad17', 'h_y_1': '0x18623bd5e3e8baeb20d19cb824d9bf8353dd38c800f7ebb4bf72012db8c8268b2bc6bfda81425e8a4c936c900bf9144', 'g_y_1': '0x19734821e8af3f55bd3dd330831a1bf2c1e0bc5d9f497d911f798348f25f199a3436fb831576682132cca4a81158606', 'g_y_0': '0x139c14029a2853554a6835ca7133fbed0225df6b266429d0bec28895b71e18344c5c50f5e6acae74efb9e8dcf33789c', 'h_x_1': '0xdd7ab99f7a9916ec3b2ed7ca21bf9e1034b2e483b1f94982d3beac8b95e1e2cd55ce415e3c50d7a205badca9dbdd7a', 'h_x_0': '0x1a13a9244fd7cd0a940630c59de721a9c282511f74dfac326a780b8fff1d4721e85b6394e3350854c4e0b6b673cb187'}, {'a': '0x9b57b4eacd6516ce023e3bbba6d0fd5055f8705e738b88e4c70da7934c41fe4L', 'g_x_0': '0xf2b6fd07a929344742fafd6f1da52f8cab390bc19c7be4efbfa593b3317538814597d384b242fddca13ea9cbbf4f53', 'g_x_1': '0x1799a42658d327b8ad2ffbe9be4da0769a17cc011df12f241a35d2bfeb95f1670a76ef11979153ea3e2c1ff4ecff74', 'h_y_0': '0xe7c33f4be930408e797ac4295a0e76183ec8131a51737465b4a0f74eb3d89791b8486c15a10cc4004130e3960578e9', 'h_y_1': '0xb5f309f050d1d24059e6470d995836ef27ebc7b53b006c1319eeed0ea2e9755f1d15bbc2ca60213f99611d65961bca', 'g_y_1': '0x6defbbbe163630a5dc6e940480f55d006fbc67f0182bf0e615de4221c3f9d59e96b842bb8f43642c6aa69c1d61a24b', 'g_y_0': '0xec5854db227dace1107c4453c43194bd0b5351817dcd825f098bae87675fbd28fe569ca714ceb3b4ec2dbeab2f607d', 'h_x_1': '0xde0d0e1628d917920c45b03e4541183ab7070735e18b1a4f911c390739c12a275bb7e01d400d202ec42f959f4a6f6b', 'h_x_0': '0xda34915be80d2745148ad94eb93e09e0299553c986568f9b6e06ae8ebcb9b65c55f6f90207366420cdff01a248a412'}, {'a': '0x84545c8c71f96c92f98d73db2f43fc97ed0f92a486cb0ffb60d059eef67240eL', 'g_x_0': '0x9ffdb951e4b7fdd794500fb0d74bb2b863908d6bc41e677b700fad258dd813d68f3bebb3981e1c62a707cf111d3ac6', 'g_x_1': '0x14627f4291034487a402632502ab6cc9c31664d3b1b0d9296840008e34025acf5a5cbd280c56733afe8f06ed423a422', 'h_y_0': '0x140a0b89adef69b923bc14e03b0cd65db29a4a4aab92e33bb28dd0272e57fdc648947a05f0f103352240e882b85909a', 'h_y_1': '0x39851ffd7bdce2be5401824622fb69a1b60bc4baea708ba2be72298e75e633f2c85638228012bf07d0a42c25612460', 'g_y_1': '0xeb858d2f262118c27ea1bc1aa276906661da86e3c6372d7d66318d2a8f30763d9d0e7280d268666988bb95b860dae8', 'g_y_0': '0xb04150d55dba9915830caccee6e68b541141b2dbd62deaf48d737e29a87ca06494372a709e6fa1103a086cf5129953', 'h_x_1': '0xfff3b40bd8f3582ba3ed556b76f26b9ab5a69d0c8be92b6254d65eef1ed9a09ad2615879cb68f0b955eb85237c48b0', 'h_x_0': '0x1a996ca0bf94f59fe413a5f85212f5a42902f1c4357e9c0670b222f57c176ede9914b7df53f2c924b784ba633f30de'}, {'a': '0x62b879a60df95d8b9691c2ff93f5452302cb020f8950ce2bce7caf368cc869bL', 'g_x_0': '0xde3119a6f4199ca5c3accc798c401cea8d1963e7a079898aeaf0a98266c10fcb6057a633b6552a3f395d58f040e6e1', 'g_x_1': '0xc4b998591ef9957906a7ef70e0a6f0f7f8b9410b71b4cdaad7f5c6352ecdb4dafbe613f70e606d3de09a783c5e922', 'h_y_0': '0x15bf7d42219abacb0356413968ed7a1658de00f5f800dc0a8bcc49fc5337dd4479fc4e210c89e1222ca78e4e5129398', 'h_y_1': '0xa8448832a7d416d7e1aa68342a866311d1966cf71196e1477532a2acac80086cbbd99e9b79b997426cd90395cb5adf', 'g_y_1': '0x58baefa8457b8dec4d6484d4cdaee4c3ab5068938dcb094dedde753e3b359059ba132de4c67de7797e66b3d04ee9ef', 'g_y_0': '0xfc38e7c9ceb729c8fc435b7435a0c892a542288c22b039a879350cc3ea9300a07899091dcfaccc0d85c8a38962b85a', 'h_x_1': '0xcfb983df433d78c387bbb5c4eb7459b5cdca5b1e402fa1aa9d8ac4e47b028e13ea01789389ec1ea048fadf7541abe1', 'h_x_0': '0xecd18bc47557143d44f3ea384b902aa752be13dc9305aff1ad455ec902da498b7c54067a7e7d9bf940bcc66c2f04c4'}], 'n': '0x1ae3a4617c510eac63b05c06ca1493b1a22d9f300f5138f1ef3622fba094800170b5d44300000000000000000000000', 'q': '0x1ae3a4617c510eac63b05c06ca1493b1a22d9f300f5138f1ef3622fba094800170b5d44300000008508c00000000001', 'g2_x_0': '0x415abb1137c88935bb08884aee7b99049f123bf27dce03401724764cd34f4d20a7c4c78130d2d07faab58c9b87bda9', 'quadratic_non_residue_0': '0x0', 'r': '0x12ab655e9a2ca55660b44d1e5c37b00159aa76fed00000010a11800000000001', 't': '0x8508c00000000002', 'g1_y': '0x1914a69c5102eff1f674f5d30afeec4bd7fb348ca3e52d96d182ad44fb82305c2fe3d3634a9591afd82de55559c8ea6', 'x': '0x8508c00000000001', 'g2_x_1': '0xa272c24ca7d3429d9f07b86366d6ea24148cd0d42beba1a208c4859cf3630f4de60b0c0f56b5e10ddf884b60d27f88'}

执行:

sage bls12.sage bitsize 384

对应的输出为:

bit size is 384
found b: 15
(x, t, q, r, n): (24023419388751706348, 24023419388751706349, 64074862600734415596297294324772231344305110448933759102826674452330363507755401347919413523382730630078627120967887, 333072895258425446912709939449004446093547785312464418926164401046205072889713, 64074862600734415596297294324772231344305110448933759102826674452330363507755401347919413523382706606659238369261539)
non_residue is -1
quadratic_non_residue is u + 2
no twist had appropriate order
found b: 1
(x, t, q, r, n): (24023419388751706513, 24023419388751706514, 64074862600734418236808744765017249771856095039782505601991438592236859622502363288451317710176833674749440891999377, 333072895258425456063285355598512146599236050650300873606688207497035551631393, 64074862600734418236808744765017249771856095039782505601991438592236859622502363288451317710176809651330052140292864)
non_residue is -5
quadratic_non_residue is u
D type twist
found generator for G1: (58880196621421343580570725463276360209373033788853664785493247764591342390541859778868662806626325998333045740161332 : 50997795889582307127277479828697262655030448154479929893923697293499372956747392164357466703006080272630338684355406 : 1)
found generator for G2: (8898800348706369422188572959462124357764052855163183208345181835650024685439708750481008216474049322686720439973389*u + 42356059959382496571320146991889499950243456753206480446547162138647231736897888168001028593863199724814493083652428 : 3201969040560375296334500275634881695489887984529154352295103565959783885389532945255263343706552008996753175828523*u + 16594664289701024794710549162315880089274000679520478027841579566174775937100958500795858479235923153365170776925067 : 1)
----------------------
{'A': '0', 'non_residue': '-0x5', 'cofactor_g2': '0xeb5a29b53f053a135184f2de9bc8c2e6f876c9f2aad04f015e7a0f79721a40811f31943b8bf3c30246795f5c1443711cd1bac554ccc7a00f8c0b3e367b12d101', 'B': '0x1', 'quadratic_non_residue_1': '0x1', 'g1_x': '0x17e8d6742324544439a30658c3b2477b54deaa56f45992fb879db402db123e0888a427ce231c58561f0f076095a144934', 'cofactor_g1': '0x90ba0e84473f3a07f2d673f97f587b00', 'g2_y_0': '0x6bd155690fbda1b53367ea42e852b5785a5e3b57a5ad42363ad95d453b1d69e0a784f5a32d25dfa2dfc0e9cdde7f638b', 'g2_y_1': '0x14cdb98ef10b73aac5027081fbebe9bec7492fc91fd8f32e5fab19f7b79e7988de24c30b5aa321309cf01485890d582b', 'g1_scalar_mult_test_vectors': [{'a': '0x1a5c0e497916c9b0c39534a86594de7199c063da45d879597f23239045aed02bL', 'g_y': '0x1804cbe497c3f93b71640fffba68fdc9df8d6e8994caf7db4ad0780777d6fc01ee70c8e7d62d03523f833a26b0b076f2a', 'g_x': '0x3422a7afe5fb8d2f4f22bb29ceadb2a77cb0459f41ddcf2bb99844592ce4c2adca29db65512d6279620ff8631f9b7fa0', 'h_x': '0xc08608616941d676e5e277cdbfe2049fe6eeb9330aa0da12b4f040d73da7761f5db35b87171cc4489bc53313f339d671', 'h_y': '0xd0b483cb6f1d184f0764108aad1a54ab1d1a1fb8db7eade6e638130958b6102bea12990c9bc8d6361907e0fd865697eb'}, {'a': '0x1400bf5761e5443a3027448cc57ad86b471004b694b7e57f7f02096c6999f9ba2L', 'g_y': '0x68ab5769a09b77fc3c0c1d8f45e7d8cc34ad99c4e9063d3e87a3abc3e84efa81b02ce3a0082de17b50230e2c624377d1', 'g_x': '0x5ce0c4559732ac067ed764ea9c681aef7820469b8aecef39b340fd1d14167a9a38e18f0473251b24be21ab0c154f6209', 'h_x': '0x19256cd8593a2b1e460dd3557617887c418c7d7734fb96abc8965d91f95ed0c02cb2954fd3154726fbc344235141073cb', 'h_y': '0x37b4926e8711c00539f2c229b3cb5762541df0592762f9ba5d3f590a0b73ed8dbb5f790b5e8fae3bbd95ef5519b7acf0'}, {'a': '0x34d232c030a256a16c1d2afd090b3422f5890f509a78ceab504c346f42e11522L', 'g_y': '0x177674caf7377d72f45421e5db6cecc68a7ae3d78e8269fc8f03761f4db916fcf2100c3513316fd455a7ffbee61d576d8', 'g_x': '0x4bb9e0ce426499281476eff9aab1dd9902ec47c27f4202e94d6614f7d1afcce904b9560cb67a213aca97352ce2c05b3d', 'h_x': '0xa9642411c37320cd925cb2f4d3235ef7988b907cb3da72a2e8dd1b9885d5e43766590fa2d6bd347213a425b3d8866ec8', 'h_y': '0x122e3a9ebc2c822c978037901f35d5c41a1d56695e640c6e3fb1a034cd4fe3660319152bc01ffa20ed135bc5a235d576a'}, {'a': '0x1d2853c790cb7d3b255dcac79f9703a7915a68d7b8e64b49e8ed8c900559e8f08L', 'g_y': '0x10aa8532a26a11f08e548d20f818fe378fe755caaa75f0ed3af08b7f2c31337ec361bb1ccd3a8da44e1c599367c257bae', 'g_x': '0x5658e12f593ae601fd45148d1db29407cdd57c14bfa52682175b66c898cf9e2e72fdf549d5e28f6aaf19f0beeda59c5c', 'h_x': '0x602028583d79f4f53abe230cb927bd3dbc91ca78a9f9db111d1c168f95d0e3a5c11fd93bd86d3d26d7e9f92f10a8a3a2', 'h_y': '0xdde23156744ca70ed95061d2f4d8d20705042cacfb14dcfeee4b0ce95c38b36da35ba2d30defdda8f3d160dced803a7d'}, {'a': '0x174d394cb1bed6d49ee841f3e5fd2f5a0045b036516b8a289ef1ebf30f340648aL', 'g_y': '0x14651c6e5e5f2b5f1696d70223ba5aa58ffca11af32e5826a766e797bded9b561e292aece78567361333ba8fe6f7e4a99', 'g_x': '0x7ae855a68fa0f984dda0595fc334d6790d4bbbcd1588638e7c23d3f1294955faacff2cd4252e077aeaad32ae025f164e', 'h_x': '0xc9c8ccfd2b21380a0842c5c9fd5641d0cfa95cdf3296a5d09c2e780482e74673b333e6002c1462169035294ebb37cc35', 'h_y': '0x8acb3271fcbce632ec9c37dcdc88472e14bdc8338f6d04c9891438207adab32d777e1b63c211b31a936df10e185332aa'}, {'a': '0xe56ae5a8dbbf5a9fb194664b973f5f6bc666342a183068748dcbb0294c502dcfL', 'g_y': '0x118b0c7369719d29b14c9f03b65ac298a6373106be8c9abdabe64988a4f0b5eabb26bb2be040deaa93058718819084d5f', 'g_x': '0x185dd1b85e1e069ad874011a3ecb008ea77e6d454c370a942e13752037c160644ff74d6a1c1961bac4cc059163a8b7937', 'h_x': '0x1254a809a57d1af3b8ae43ed4315cdd77168ab37273c8c0aec60362c33c0071ab3a21b0dd808863d836cca12e7495e61d', 'h_y': '0x1016fb210bf4961e3c917cabe9057b71684bb69a9e0b358ce2bf0a30d6f6699c10c06b11cf05e31ae1fb1e1b4966654fb'}, {'a': '0x131b6797c4b33a635f6cbd6c99f7166a5a35a4197c98f13c5cba73047ca76600dL', 'g_y': '0xeeda11382696b1cc816f808932ec4651c58eb296516819f3f5d7301f81d730d2c4994384c1429c7baad8e7821ec4f289', 'g_x': '0x979251e7c78c813984aa98e320fa02a9f3d4cda8ac90034a35290dfeb835ab8d50327b1e3c14114b6000fd0e51b5e961', 'h_x': '0xfc2fc09872cd891479cac0696aee99df2bbf6a6441e7431e37e8a7380ffb2650fb771f23fd811ab52eb6ce5cf89d0bf4', 'h_y': '0x15363f9959d4283194ce759d7665cfe38c91f4bdccb7eecd2d53c630e215d6deed2390ce7447d0c2469997045a46720e9'}, {'a': '0x4fb9cb8420725dd3651f445b1aa24e980b85940324e6224eb070049e5717afa3L', 'g_y': '0x3e457210d09b1bd8959ca49e557ce03d5db46b347c9740a2b45de43a98a81639b8804b6b05649b9b301cf32ad031d189', 'g_x': '0x150e999f3196b86b750ae63b08957d2bc177bb29b0968ef06c6c13ed1cf39127df720bb8e426ebdbc0823292854bd4de6', 'h_x': '0x1889f9bbeaf70664d549d6dff17323469d67805bcd2ba1b0f2ed0389720e95caaf83f1d2971285ec0cc50acb21ce678ed', 'h_y': '0x12c687664e29a2afcb6f3aea0b81712c30d9bda835e1d31fb852c5c0508bc8641a0f15b6b044b21a800f26e8ca67f4768'}, {'a': '0x171f957ace3cfe9b9823ec36016c507a8b8dc0b3abcd5e4a95f014b62c22cd0c2L', 'g_y': '0xda74a214e1b01a1d2c05fc2f1b404165737fe2dc342be8a8c5b55ce53cecda48b136263f349def22a9a1f4c0360f1d5', 'g_x': '0x300e9d665ba0365838c0920adea452164a7bb63e5aa01b7a9dd469e9403e7d477aa989691575279d51f3315edf35fd21', 'h_x': '0xe010d6cc43a1a9f648a0caeddf16d9261e751e59f305d025a801b6bee3acd2ca2ccf4cbea99b8b5667ca355238fba870', 'h_y': '0x484e505fac23253c0dcf085743219aae47b36dff1323059afe95dd046e81c637a18f4d2e22e63144612f308eaa6036d7'}, {'a': '0x1e7cd7b92619beb8a07ac3519e5dac305042ac3438ed05ea229afa27025fc2478L', 'g_y': '0x71db3bf066cab95765e2224c4a1d88b6232fdaf468e97691ebcc76ab0b176c1d7f00297ba4979a2415af2333b3bc3136', 'g_x': '0x1451d331ae90d7f24d08ede860f7a2ef39d2b7b7b907a1df9dc9b29a909f56507106cfe0af05eee77821472e563ac2090', 'h_x': '0x8f331e1d02e508daa4ab49e3b19145f51605d6ea73382276b80742b2a75eb5c57ba102d2ffe7107adc1dfa5e40ce6d64', 'h_y': '0x11ea35283e08b83feb172a9ba960f2160dcee55b237a65139925cbbfcfb47b8a3d0044f7c8623c86c94b9abdeec762109'}], 'is_D_type': 'True', 'g2_scalar_mult_test_vectors': [{'a': '0x17057bc8a935919c25e24a62d291a30d48c8d752c89db4615624ab5b455fe92e0L', 'g_x_0': '0x15c449b16fb2daa24e43596fd9b113188e11512ad106d3f0a39d5d81022cc59dfbde22527c0d327405389d5eed8fe5678', 'g_x_1': '0xf365f103347edd6ce7f8339dbb6967844f4ae4f21dc5178b0870735b5af14ccc3cecd2bb998d361d794250c33aceb7bf', 'h_y_0': '0x51003c04f17cba36abbefb995213c4a7f6b9309481018f8e7da20fb6cee3210b328fcb51264576deca18f2d57bd5fc61', 'h_y_1': '0xc393ee84c352ec6fd7631ecd995740be78a00134a8c6262f772ebacfe2592f132a8da657a4257ab94a15ea3c11e7c313', 'g_y_1': '0x147b2ba5e1bea16dab7aa28b0a7ba268920ca3fd8fa8b6f8232f0ac92a3a8d0f597e1376cbdf88c99a131098980ff88e3', 'g_y_0': '0x1336052c00e3218efcc363dc3a07a6ef053d78996da95e53e59fca9347c8d0669e52ddafa23649dd6a10e8ffa92af1652', 'h_x_1': '0xb9caf252b20a2f066fd5acc8b8fd05d3c615f9e100e3246b304efa3d00626194095e8f090744d2ae50df7fa4571d5034', 'h_x_0': '0x7351eb2e7fb80459f145a9517bed787a3c792e4cd77511e96d4a6c5cae97b9512311ab9daadeb2fc770bd57a1d31a914'}, {'a': '0x19d9af9236180bea24364b89ce80c9d37f31ca5e1be5e961fd82ddecc2a55652dL', 'g_x_0': '0xfa392163bbb5472505c00904e48b6959df0af33769f3213576b2aff63271f389dbc506055e0f8b02eab489c4fd3729a4', 'g_x_1': '0x14b32021cec27c221279ff0758dbef3548078f222d0fa6cb0f640a62df300fb0b953de87ce645de94ce868f511887c8f6', 'h_y_0': '0xe1aebec9bbd0c9cb819ed20c2bdb8f3542c9597fdfc8f4681deb7d93218cb4ccc5aff681b6deaab3f8f432b7f4bebf94', 'h_y_1': '0xc06835b605cbf066445a480700b87666b8b76c4fb43f577ed5e31273661e138a5309158e5db8574a7dc0503cae9a6f56', 'g_y_1': '0x12736da28e6675fbbb34d3b9b783e12e752e08663a91f5c137feb093c11d34fb1469f4ff80d62b1f43aae5037e94c1bb1', 'g_y_0': '0xd7cfe64287a15532ce245de39dd2cfd1e38f3a12f8c7a5fa2e3de3e924d5c3e2eb209012a71f60bfdd72011922492789', 'h_x_1': '0x54c6d14c608fbb21076b87fe18987df0713a797548a7a33240c90bfc436c8ba99aa8018684b06e1e4b565dc98d0e2ce9', 'h_x_0': '0xff6e8eb7f3c8a83b770ea85f1c3edb5303e7e06ea5df41a2299d11bf50f9570cb0b5d5acf9278d4d9675db634e616b69'}, {'a': '0x1759a462e803a4dc710d5850709b5ae09e52d11116bd0f70559c6872c8ec0699eL', 'g_x_0': '0x187f12dd793033c01c7951b4562db4948f9b20f98c9261a68d020460ead7bfa6fe1df6d9a36870b485607e6e2952a8b6c', 'g_x_1': '0x16ba5b2f73a3f5880c525743b951ed7015c5647a997b3f158c9d50db610447170fc3ece3012c2b83fd6b3beddbb977b19', 'h_y_0': '0x144e81ea89c2529debc1a8aa85ccfaadc982b0f6501a74b8e2bbc5d8def14aabf5d66bbb74504c1441d38330db0346e89', 'h_y_1': '0xfb39853c21d8dad236ccd56d79d7ed53bbfd3101e2a92355fbe02fe5629b174d7ab483001d7c434e3de7c9bb64d8f06b', 'g_y_1': '0x19d7649a79a3ea7bd4f91845b18c36ee7bb5a895330e8ed8a4ce21e97efa75437c21500caf78e4835246e449996c11084', 'g_y_0': '0x12a35eafd7a591c8a03c87192ac55da76eede9f6fcfe86d51d3970c697c5e80b482fd3d916ff0c37ab2aebcc3c9388dee', 'h_x_1': '0x16e74a58734e4c133218a474b92002ef0b35ae19d0626f1ce68471b1413d0e020420a3bdb162df99afbe55095b206bb6a', 'h_x_0': '0x14c0c3f3d2264cdce4fbe612555989b14cdf9d65f4479a78b07880a5f549ce1d7b06afd885d232e38411c9d20632e96bd'}, {'a': '0x4f5e1db9bd0ca52e756eafcb8c1eb22e586100180807580ac7a99795ce334a8cL', 'g_x_0': '0x2121efb84aa9cdd5dd8c2f94fed60ee288783a465c60581af9eeec53dd665ba85a857c4cb34933ff58f0f76ac7765fc8', 'g_x_1': '0x170a16530949490b498971fdb54a709fd9d5345faeb3950bea58db99d48d7a5afd0b2fc21c76a3c3e9d27bc5da657e97e', 'h_y_0': '0x4e70e437e6274acb3cd01a59436c5f8289fdf46dc8470554b91a6dfbf599fa27551261e52044b96e460386035a4ff552', 'h_y_1': '0xaac5fc4be017220077d956752c499378a33aff2abeaa5cef06780c4769d474daaa1c357a56c3bf3a907d9501846674d5', 'g_y_1': '0x7eecae2a5b5174ac681625d20c3f725464f2c68dca19fadbc02e3473238f92a9e8126f6f3447d6efee2cb1297743eef6', 'g_y_0': '0xd171674ca022a09f3f4d6781b1b3a07925de9086872a591a42e18c027fd8dfc9873c2242f074ca9352e3ad01cfd91b43', 'h_x_1': '0x10f59ef06a1371087c65df4f9dea7ee64e6ef73b26d65ad7e1fcd53d11fe7b9a202e758c2ea4f933699028e9415da9dc2', 'h_x_0': '0x19104b97154c7ecb80c7ee4beec7aaa1d0ffd4eddaee9f5f827b3b73093c8f2f862c0560811d4c138e2e6f91257729394'}, {'a': '0x257fb1cd8bbf785f8c914283db9918cd0c0fbbb4897560bdf6fcb67944d153a55L', 'g_x_0': '0x9a1e21fd527e1af8f6434509e870582776c69a688ba00bdea67a8517cfe494f9db73fa3d8b3adf7e627b7fceb8154c43', 'g_x_1': '0xa14aa668c7407443db2617ae86b43a1307e87bb8beacdef67a66d994e04b18b73eb3677f64cb8dfc34e555cbb27004a5', 'h_y_0': '0x9eb46e758d3e926aa2ae5bee078e1148b1aba95aeac6dbd25ea38190626e29ffebf07a1d447c2ec6b7b4ee3721df531f', 'h_y_1': '0x16d60c295f32182733e36fe4c81de4b9c7e349e4000dbba6ff4580a544f841f9c4c21a033b5b3ae6707c6ccb1dea715b6', 'g_y_1': '0xa8f835f1fee020514fb26ce71d3a96eb291606b318a46aa5bbd193189ad97bb5b148c23a80daf59cfbe9028633f6ce73', 'g_y_0': '0x17ca3ad2cdf1a63e571d7118623d07bb2a5e04817876f5809d7dad2e2e40e8846cd4f625a9d172e938bb5da40ccf68a6b', 'h_x_1': '0x17b126bfd5dac3c5fb9b890b1f60d26b9646e461f93e83f951cf71e3070883712f9c4c3510c410b380e41b329c6b0d6fa', 'h_x_0': '0x19af26645467554bac4cfd66a11d3ed7541fb504f1732e5e95e094827e18c44ba5149653dbf5d042b8154e68183890556'}, {'a': '0x1e8d27ed058f226c85e660ed9391c50ab051b02df61feea0f402d3a336f1f2138L', 'g_x_0': '0x14ee267e2879f511f3f3a51413b4cfd86e34814a97d1ef3ea27d7ae80d5b6b15bc27be1ae105ffc7d45e64dab98d18f61', 'g_x_1': '0x337c51ac12fc2dcaf44adb83e0496bfac1aabfb687308ae7444878db2e86211e96bd373cc7077cf339e56128ffa97d39', 'h_y_0': '0xc1f525a80beae4f645f5e5d6d3172282bf516cf49f0d3890d603e29d6b102fff7024c8434ba07d62228988ca6a186e69', 'h_y_1': '0x11eb76c73f5d0876791b143deee8dcc4266777b4daada40a736f2dc0e16623f8d4a2a6001394441e39aa958e440a45bd9', 'g_y_1': '0xff52ae501a61e4f458c3ba32300067cdfab9ceece184b0f219dc355ef0f8fbd542c994d28ef11e552d478b7a921d3c53', 'g_y_0': '0x11f66590fb7e5f3a2c6f77fdb46321a5291b51378951d24f18e9d9d31c8b7df715112f66b5f883063c35367d6b57071be', 'h_x_1': '0x4ada690cafa7139660dc56e8b2f3d15ec0844d77b21d2a77267194df21e8f06e8e899e5facb1c5c9035667e725fe021c', 'h_x_0': '0x673bb88599b88ea570f1a427d4611401aed5ad72a00b5cc29fa987795206931c2d31507cc7b4497940cd4cfd6a5a1e46'}, {'a': '0x142549c06f7805ecfb627aa91093dd971bd820136f7a473cb253db38d9570f0aeL', 'g_x_0': '0x14bbc6ff62c597f085af2d2b317999125b032d9c51d52a8f231bdfa1df3ef91e5864623a6ee41a6aeff7fd11cd88db378', 'g_x_1': '0xe7338ef5e45e2ca3af95ae78b0f2a43e6df1e7b99694e27d7b6696ece7c788d12cc496efcfdcd1c1280b2ec46a5b8285', 'h_y_0': '0x5a5d3ecf1479f58d84ea4fcc2fdee319b552baf7b0d288296cded454b46f7b8edd95df7a77224d3e2b530eea1d5d3f52', 'h_y_1': '0x1950e7c7177a82e0eb6b74273d74a63f9563f93d2cc16b3f1b82f4e125ef2efc35674b970c88cf5c9922dd77093fcec13', 'g_y_1': '0x142ccb19f3e09c52f9f87e2d06597fa2857c9d35e2e717cd260d8afe6b250afc20f8ab8ee43ddb104764105bd003676f2', 'g_y_0': '0x873337cf6f84b9a400d83608eb3bda74509b49d555207e30dff342047407cde566333e725a1281308f621dfb80fa9075', 'h_x_1': '0xa0bf9ac09a8e5f99516b6d9c4853c09199398c4fb8e0d6282c2dced0d538e768df6d1ba48c09f2f02cddbfb77a8c50ff', 'h_x_0': '0x58ece8ef559d219c242a58a220fa83407fb8b7f5664df21227f6964a9c726edb3d51a2ec89adf4da6e05f965ff1e5d73'}, {'a': '0x21fe54f8807aeef13579fbdbd093d86c87df18af930f4c2530b712840bc58953aL', 'g_x_0': '0x3b76ff5a47ce1ea005b6a61cf59e23ca6e70efab6f77e7d4c6516005ebec5790ab5077f9830da8187bd4a15ab48a0aca', 'g_x_1': '0x123cca9bea5c9e8f270ac9cdb1b2d33103415c9eca25f15d7682088a5e8726f5baba608278a96227b4f0af295a64b77f6', 'h_y_0': '0x2137a5e994cbeec7fac4c304f78a8631abbb9d85308e2e345ce45c582a7d1c89094e9feafa4234b20fc2620022a8fbc6', 'h_y_1': '0x140847551071b3667eac591e23c4e83e5316370c303efe5297a2dff7ea7ff3a58d90012fad69bba25340d115418a4aaa', 'g_y_1': '0x3667e358755b5fc78bf93ed24ac31d08c21ae0e55bfb96d44e40a3387aadbe189a11078e1d5e39eb734968fcc15673b8', 'g_y_0': '0x14c0b1c9f7e41b275e2104f73fabfee2584281a66cd49b8c79c6047befa894b525f12440b09ccab739a550cdd66439c4a', 'h_x_1': '0x11f2889ca603695ad33c6b284332ef031e97be351389382fcf5e4ba89c2cd76478fc633791c8429f094116543078b2e8b', 'h_x_0': '0x69d7cf35128fe1ecb0afdf88f53aa4b5613ce41cc885766ff73b855b63a1b1ef70001753a470585d7b0888a805691c59'}, {'a': '0x67068682e0a5957af9302ad0878569317dcc41569bb661a7cb3096990cfc527cL', 'g_x_0': '0x126a2c5609c12b5eedf16a9d5706fe8a10f7b3e271012888d31b29d3fa49e0325612e3d53508b9f15e95374ab79882232', 'g_x_1': '0x182c8c48ad3ce01ed5e83d670dac2888da6249a81c9975f96822e190e6c0479436829e7c6687e4fe98f609bca7a56f710', 'h_y_0': '0x172d015e3df2aa45941c48165b8c20cfc78270b59e987a57284247c54631f95cbfc38425f1318c0477011eb49de17a8d', 'h_y_1': '0xfac040640647d38eba44e4a4b0577db5f085b558c4167afefab2722db622872999c0e79c5266deb37dd64ae2fe58485', 'g_y_1': '0x115ea12df256100feeb6f1d53d68a1e32b1017a10586d8e6f964b2e4fe27ba898ec358f6a0fd42674779e473d37b2bcba', 'g_y_0': '0x1d6cd45a8aaf13fd53db3858f220321756943ad2c3462fab715fb176b398b5a780e0cb67eef2a73daabc58a9421f79cc', 'h_x_1': '0x12c8985f991ca3d55d7be9c22d518da7f6c9df5993b89af4158034b8096117588fa255b99af220e16390384ddac7638c4', 'h_x_0': '0x11cbe95b6917d82ffb4dbc061bde03b498c86bf7e6fcfd182b10461b7bbb82dc2ba6af4bf86a9ee9bde99a9ea6e79c2a2'}, {'a': '0x18c83e6112c2442eae56461cacdc8aafe4f5adc1c26b3ca63e9d3be2a81ba5771L', 'g_x_0': '0x18aba6d1d67d72f01569a4ddec98a7f571a65bfc6203b3d919621b162e185413d16bdf60aa5c6ae7ad6855aebbe23d1cc', 'g_x_1': '0xbf3fc4ba35ab197250839aa497bada00cd349cb35b3982f7ed17fea25e11198a25cee3bcf1c4663840a54aadb9ccc97b', 'h_y_0': '0xa2fd3417d7b1cf8b6be313ff6a889060e56d0a842242011a71d030c72fc96ba740fe49b7c0a9ba0c6d399f73ae1d083f', 'h_y_1': '0x1863608b3b5b35beb02aa120ab0c6fee572dfa235158dce6fc903dad0408773fc611a10cb8fd1105422384d5324f94c18', 'g_y_1': '0xe7b9e396a9befc99b8d0e59a3270e7068f305b6489f651db796b4af57438b4124967d5d6cf93e79e979ea1f9cf770935', 'g_y_0': '0x68eb6970a266c52b4b9d02ed2740fead63d86a3596263be41ef94af73a8c96365693f8445e7ec6a093de6bc77a2849d7', 'h_x_1': '0xa09321b09113e21bb0533329b3315851b3f5373ff57312dd62a4130be7c485a9f8a449ddb46033450170652fd4a5952', 'h_x_0': '0xb255abe8baf3aff5c259e65dc52dce49ffaa07f2f79290a300212d2dc3d1dcf5b7593b54a256f26f95a675e2b67c0526'}], 'n': '0x1a04d832bb955bcefd17cffc19959fc168f419a625fa3d16076102abda7f8b202656054dcf68b87bc5a888b16dc5fdb00', 'q': '0x1a04d832bb955bcefd17cffc19959fc168f419a625fa3d16076102abda7f8b202656054dcf68b87bda7ecdfbde926d491', 'g2_x_0': '0x11331603a92d1e2e0d2c3f57128564c50c0824ea963e30c15dea8975d5b7949e95861093e2581b098d6b5fe37216a514c', 'quadratic_non_residue_0': '0x0', 'r': '0x2e06093fd32bc8fc472d7b0f8bd45e753062649f242f0e1c79a92955f9c806821', 't': '0x14d6454a70cc6f992', 'g1_y': '0x14b56e0aec3f28b91cb642b2fdd2411781424223072fa1627b091473796f54f17655e9553617a311fe511f01f7246834e', 'x': '0x14d6454a70cc6f991', 'g2_x_1': '0x39d111736e759364cfcdb0a273cd6c2c89749f5218f638a4e5f9f1e553d25089beb086d438987c4b7e491b3367f3760d'}

调整参数,修改initial_x遍历起始值,可生成ZCash sapling版本中所使用的BLS12-381曲线:

(sage-sh) zyd@DESKTOP-FJ1U1J5:sagemath-8.7$ sage bls12.sage initial -0xd201000000010002
found b: 4
(x, t, q, r, n): (-15132376222941642752, -15132376222941642751, 4002409555221667393417789825735904156556882819939007885332058136124031650490837864442687629129015664037894272559787, 52435875175126190479447740508185965837690552500527637822603658699938581184513, 4002409555221667393417789825735904156556882819939007885332058136124031650490837864442687629129030796414117214202539)
non_residue is -1
quadratic_non_residue is u + 1
M type twist
found generator for G1: (3685416753713387016781088315183077757961620795782546409894578378688607592378376318836054947676345821548104185464507 : 1339506544944476473020471379941921221584933875938349620426543736416511423956333506472724655353366534992391756441569 : 1)
found generator for G2: (3059144344244213709971259814753781636986470325476647558659373206291635324768958432433509563104347017837885763365758*u + 352701069587466618187139116011060144890029952792775240219908644239793785735715026873347600343865175952761926303160 : 3074855889729334937670587859959866275799142626485414915307030157330054773488162299461738339401058098462460928340205*u + 2017258952934375457849735304558732518256013841723352154472679471057686924117014146018818524865681679396399932211882 : 1)
----------------------
{'A': '0', 'non_residue': '-0x1', 'cofactor_g2': '0x5d543a95414e7f1091d50792876a202cd91de4547085abaa68a205b2e5a7ddfa628f1cb4d9e82ef21537e293a6691ae1616ec6e786f0c70cf1c38e31c7238e5', 'B': '0x4', 'quadratic_non_residue_1': '0x1', 'g1_x': '0x17f1d3a73197d7942695638c4fa9ac0fc3688c4f9774b905a14e3a3f171bac586c55e83ff97a1aeffb3af00adb22c6bb', 'cofactor_g1': '0x396c8c005555e1568c00aaab0000aaab', 'g2_y_0': '0xd1b3cc2c7027888be51d9ef691d77bcb679afda66c73f17f9ee3837a55024f78c71363275a75d75d86bab79f74782aa', 'g2_y_1': '0x13fa4d4a0ad8b1ce186ed5061789213d993923066dddaf1040bc3ff59f825c78df74f2d75467e25e0f55f8a00fa030ed', 'g1_scalar_mult_test_vectors': [{'a': '0x51f84a4863598067a5580c481a65633e32d48758daeccd0a381b7bfa1e225adaL', 'g_y': '0x13f8612d6ea6313e684c87c281f4f925ac135cbb7daeef346c00492d6a91dd60453a739359dc03642f4f71690e4d0dbf', 'g_x': '0x62dbf4c6d6205412ec6c8723a5762e0754ca64cd8d1168b5c2cded9da363fbad273bdee9f0eef973ef3eed46607c03e', 'h_x': '0xabd99d9619d57cbf5afb9cad052f0403bc88c2eacd3e13957e9b3ed311434361edf6935fd6da13915c6ea797d8ea5e2', 'h_y': '0xe25c1a9daf47dd622fed2ea0d4485354ef8ab5ec46375a9f5a23703f24a35fc01637c686d80e97923869ae90116d17f'}, {'a': '0x56b25893f311c2496bb78da6909b949ff074258722a4837aebd48a18cdfd435bL', 'g_y': '0x19c3cac00b288644b867237aab0f927e471f068fac2ea4e951023012005bfd911e81b3e5c4566adb11d59ce99ca25c14', 'g_x': '0x9e6a45a33cf587fec28bc246698f3f22e396bb05a9bd360bc00d1777fa6eb2f3aab70479151c5c9f99442d7f0b2df33', 'h_x': '0xc415b14170fb8a9d9669dfe618ea2a42f3b709da23cee588255c6caabebd5ae8c00344915bb7fc021eadb607794db3c', 'h_y': '0x170d66cc5e310b773b19d73f7b7732a634c67ecdaf209970269a3bcfbb037c6b0adbf202a687a23f54f9a4ea0b680345'}, {'a': '0x565804c814859cab80e0b0b0d2f019074b211f9ec6de0f372a4bdee69c0116b6L', 'g_y': '0x76ddc29998a12417abc67fb5db7d46bc0e37623da5692bdc31e217433e2dd7110174e68e1c3ef73b9188ac171991f1d', 'g_x': '0x49bc43deb40b2aee8f29e20a98c445c1c30780f602237c66f24c2600d5d68208205cd41c0740c27c9151ebae2d07fc4', 'h_x': '0xbaebf49e58435406733edfe22019391d6b7799175f44ac01719907c81978382aa62ceaba050636232e8389436947050', 'h_y': '0xda3d309ed6e6b5cede372e629aec9b4caf5e403ad2ab31895178bd7096fe996d176dd368bef3e199f44f6986fd5d042'}, {'a': '0x47532c22838cf14174483ce84f33eda466ff4e7da1e9572df59cdb2b844c2301L', 'g_y': '0x6348d01fe7cf7e4a272eec9ec8b18983e945897a1fd10bdf68c60980fe7e063759cb718c149a9fb6bf59c7ae636af2d', 'g_x': '0xcd7fc58933ce4ccb44334b1b787f6ace7e679afe3efb9269af028533c40c3bf6948e214afb9de5954398231d3d9c182', 'h_x': '0x13e962d02fe64da78428b91dec0d45c4002ac91599209615d9e6f780a2f53ac0ebaec3663b086aa8669311047803e6a6', 'h_y': '0x31fd4d040be7ce8516e6caff097c17680f087b857c1bebc12d22e9abcd15a33fe8b7c74ca9a21501a9102439b2171aa'}, {'a': '0x18e40b3121bf38730c493e979b87a0a4638d4c50193409a400242457ed62d46L', 'g_y': '0xa4b47bf72e993f135bb38c2cef470aecb7969d4e348ab9b152cd32f3f28e965840d4d837b9a12e318896af689b93ab6', 'g_x': '0x1288d0324fe9ea3db0f2ce61bb6d0f9773b5a63247eb4841d7a404b762d378875a5db17161d5d41b191b7af69a6068ad', 'h_x': '0x89c78d2f5afe96da524f07002436c529d833e53d7910c330e71498a9b1eea8f7833e812ce5f57021a12968f2030876f', 'h_y': '0x194232e46953e98f2c5804efbd13ee32925020585c8936871e7891dbed81cfea171d5b6e412c96b9dd86e1725ad74fec'}, {'a': '0x5b9c696aa1b424812b578295e31df6bbb132e96f9b72f38ee07d7b83ff38f685L', 'g_y': '0xe36a29482f453a6ace7a0454f9f3e440d186c05af03a1ac0376735292896935ad33c1198d04315275ac7db09a394716', 'g_x': '0xcc627c96984932424d95d1dc4dfd64f41d6aa3b3f6757e6acfa270a1b2a8be88cdf26a069cb155a547000847c7429cb', 'h_x': '0xf07eb6516aa014d66b65e18d4afbfd14afc50619b9b62fb107b844d49a88551b347083b7c75f521bbe25f69d5629693', 'h_y': '0x114f4a1d27959eed4ba7e869755ad38994b0d5245ab041004a53860324726b87f899438ec94dc0f0a66cc649f20937ab'}, {'a': '0x281ea46e571c070a2e166d7d66b8ea59f06beffdc5632ceb5cd2c4fad64e8516L', 'g_y': '0x508e6472568e3b90d7fba0bf0b59d1e2af60b7f3b77561b1fe5cb24f0c50a429f19067be7fe8eb1c34579dccc5bc2ed', 'g_x': '0x54dba84363928206d09dafd485af5936ff8fd881c34e491a0cce8a1d0f81b02ed3419fbe44c3266934059f610a35d68', 'h_x': '0x14a0ebd92adcdcf864f9f9c74c7ecc313d02a98346fef58e68dbba01bc5ff249259e49e1703b9e3c21bf09831c586517', 'h_y': '0x139da446a577b0c5524350b4f0980c412c6123863392cb9d1360609ed3489853b208b835e218409d378f10aa5bb89b54'}, {'a': '0x40d88a86e28cda23b6dc1785908bbcb51b1653392da12223f2191ad39f2f1054L', 'g_y': '0x539e964bffc775a0c87c349523b08937def2e6356f105ae7da58b30042cc14390b91220aa88876494fc963a91cd0633', 'g_x': '0xb9333d7448119ee582c9e2ab385efa6148e2338f49da0ab956cb321df183354ec95fe8c7b5c02c2af8b09e5421eaced', 'h_x': '0x172b59984cc7af2e1b438906edb4cfa727663af6b050a3631457ef18eae801a2cdf573f877771658ff65dd3a9a871f5e', 'h_y': '0x1dee73ed0075b48279677f627b4914ee91b9f15ec02ee7e6daeb5236741ecf1d3587c86ec5e3e9842e3ed608ab6882a'}, {'a': '0x5a3cd0fd4ecba7b2e438b330c02a4b5d863673eb84d6f76151cb8ef5f7e65c3fL', 'g_y': '0xa8569f24afd4a6e422147f8fe8062cac51468d33e482ba0472a49e13c282b3332e005623cfb233109498d24874785f8', 'g_x': '0x91a890d23b68c67caf8c95efb3770c0ad61d59a25b56dca3701958d35d159f6a113c0e9519da9058625ddde3eff342e', 'h_x': '0x10b05ce17c5b810e1c34e31967d1a2e5f9bfd53b4ec1f359fd37d285af7495905fdbc1a025de5497b9f50485e3e83715', 'h_y': '0x104bae4401347f0b52d2985750b8b484004f459a46cae9b860078c85448784a73ba614bcacb9b71f5de5d6dd463de7af'}, {'a': '0x6f2c3305f7b525f0929dde944507c50957ec71cc4ef9f5219123cc3468574804L', 'g_y': '0x187fbe3b65c236a4fbcbf2c58aab7d13304fa1219c82cbcb7cb3a84f97639b8b6e4d6842d1c1c777e06ff9b8cab0bb2d', 'g_x': '0x8381b266f20eb690667b6910a8873c1703f8215d2c4f31b2bc765816f343dfbe84970924714194c73779bf3f6e8dcb1', 'h_x': '0x522fef58f39c95b92f13d32d660e07733a3d6d5404043981f9dc9d7d2f00bd4183cd9f6098b02cea3cecc00a0d1a0e8', 'h_y': '0xd13fd1b430e1e95403ef76862fe2f74478cf6a7b7d188ab4dd35261bfc32feb9ac98be00d011d241fb3129b817a1768'}], 'is_D_type': 'False', 'g2_scalar_mult_test_vectors': [{'a': '0x5f258f0863548e0249d59542e363e56705caf080cff5a54f323f1d77936cd305L', 'g_x_0': '0x118cce78d3c259746fe6de626bde2bf2a03522a64f9ca0ad9d5ec0c63cb910cf0335e333d0c85645cf1b99c922790754', 'g_x_1': '0x156b2fc78bb224a0ac0224e73cc56cc5ba16f48fc648085927420bb358727424c9a97bf2042783b6279624aaa76bd785', 'h_y_0': '0xb43a26af0ec3ba43bee8c87991ff9823ae10250f288c8a688c6751f64905feb514ad6aadda06061db0244e426c316b', 'h_y_1': '0x184367437ff2a772ec2fcfc33e017bb4d8f0d5e7766bc698db8a341b8c60e340e7fd8ae404c5a6cdd5e0f32b4d936472', 'g_y_1': '0x460b44309fefd61136bd35116a48d01b1c6424007d7e45643e19df62a05d7a5ab677ea94fb07d3b47156eebc74853ad', 'g_y_0': '0x34987114d1da70eaeb45feeeac28347a0f9555b4e200e3953b8d4d7ee981d876030f3931fc9f67b68eb51433f75a99e', 'h_x_1': '0xb1aa1e3c3e845f975ceacf0e33675ad6f23ea9b99d97ea719698051c24431457e817c861149e4292971f92b6c4bf5cf', 'h_x_0': '0xf291a5bd15fde9185061ffd0665e9c4737bc46528173309ad2e7fb12cf10ac0bd43495b1aa3ac816ae4273235c30764'}, {'a': '0x5d6fca1c0cc149966c80a2c4493aaeae3fed6ea8ff8dabc64c9a6000cbf29f63L', 'g_x_0': '0xbf6a361ff0b3a61f44afbaf0538f2bb8d38bbc6dd41f21fa79121441238e561e7c8d2abbf802595857a77b4109a5923', 'g_x_1': '0x6529896b50ef2504a922f1628486b9abfb29c857b839b5be0576bbe8b92441d6be4c6a4a127dd1fd46a9d382850d6cb', 'h_y_0': '0x47faced0f1a6ef736f9538b60fb0fcd7dd9686a521edf4560e17eb7945bf14601ce53942198547be10edf898bb0e2e9', 'h_y_1': '0x15ecee69a14c559956b5c1acdff93517a44ea94a15516913799e75686e01a06fff8927709555b41073e9a6a786c77350', 'g_y_1': '0x7bc7ef8249644450dc2ac29b6832ed970abdf02a4d919fb0236b7243671719fc11df7fce031674fde0e72306cd3f147', 'g_y_0': '0x159887dbb50db4c32981b1de9eb4df2f81147fa183b9e692dfdbb09a3cfae2fe0dd15f3070f6bf19ed8a582a13d1695d', 'h_x_1': '0x88e3e109eb6712dd22cb1a8e7dbca5bd16e314e1a6bcce1597021829ab9e9fe769e6d3704da9edaed38b9a2c2c377e6', 'h_x_0': '0x169c8a4ec0e0dfbcadbee4a402578bec1e24efb14b125be96d6ebcc9bc8db79e30aeb69df654300e48470b8a6a633e70'}, {'a': '0x664f36bff4a92f8beebc09cfe577743e41a946529d4b4a5ef54e7a033df719fbL', 'g_x_0': '0x17867f88d171b3f533a653802565aeff346833257241d449fad7805998b4a31cf948137f0e75454a8a5135a0f9b82887', 'g_x_1': '0x14fcebe38c9f3be051268ff9a2551935daf6dee4e7940c0fadcfb375e202dc5791026894f4d45196884d67022acf2423', 'h_y_0': '0xe1b83b2080a107a175291a001e043f65b90c0d94f151e5210bd7e3f3d4cafe8ebf55e5ed0640fa928124558f70bc439', 'h_y_1': '0x6d024a7ab1e30dda2d481c421f7284ce2346ce26394b058547bca91cdfbfb53788f479d15ef5d83e480e1c57709a20b', 'g_y_1': '0x44066cc059cdf55a64131b724ed875b74ae1e6d45e64181cd77567954986ba1a7713061c90b6426d9d60dc9b15defce', 'g_y_0': '0x144376c567e4eebb8ed623aa997177cc04603180fadfb1a8e948242382acaeadf5ea49b2b48b03f309f0d872e2151dff', 'h_x_1': '0x2e63af5b42687b4c7925a07978979312bf85ab761ad321d44893676d20fd902420544349ec8a842b4a05fb6af2e9791', 'h_x_0': '0xccba54c8276ab3aedb356d287b615b87cf995e24ba1ff48feb44c84a8855a4cfc56e845a73110c2aa872c4e976cfd70'}, {'a': '0x398de80ef7276cfc2d65128bb414c5809ab1d3b587f5e98393afa9b3b45e6a6aL', 'g_x_0': '0x155b21dd8421d7de24f80ae257be169eb35c4200376b0aa763004f57671d45540838c23a4d42ddb71445b41accf09951', 'g_x_1': '0x1424dcee45968c42e190b30a785860ece53a290885adc5eea05268dd32472f4eb0f7b03aeb45e29a9943b5e48309390d', 'h_y_0': '0x826fcd8587c5f5528bd98f15b635b0b7ba6c229fab7d5598bec132abbc165c0fb2693fb40a5649e5ca2b783f844b610', 'h_y_1': '0x117537d761d4f1c039b085d0b70e5c158b787e2c7b0410f7ac1fc1fc5f663719fc0c859b4bbcb3c24802753c10dd80e8', 'g_y_1': '0x17941f2f62a2a0c67b862e7e17b6f52777ba99e1d6befce5adb4b30fe78d6b78928ee24b2b8e91eed5dacf15092a4b11', 'g_y_0': '0xb7fa75e01d2b3d439055578e5a7f3c987fed66a99a46c5d1d652a81702037822d225339c3873ed6c0e644150c257a45', 'h_x_1': '0x56cd88f012f81486d0e8c260fa95ca5f318b26dc93f83aa682b3d42c84d3baecc2688ba30a4c92a9c79446779a16c96', 'h_x_0': '0xa171b530291fef29e3e5c26a5bfee6456a6a3d2df689642c6cc2bec312e722d897d2a9a70d1da12f99fb2fb88c53907'}, {'a': '0x1638e8baaf850b359fed5ad9c93bfb5c3f3e995450589fb3cef46aaf940aa00dL', 'g_x_0': '0x9e6b1f53ecafe5124ff0a0593ac50f277d70398eba85dadf001edc7e28fd6e5bc5f353226e672720eaa1a73710b41cf', 'g_x_1': '0x14ef529dd28764dfad5ef35fba55e5bcf07eecc24de70881fee4592e10b91a14073eb427548a7822c04298e788e1ae5c', 'h_y_0': '0x17dc0d6f413ba6a75c9cb42a802a9ca834b1b90db19f049fecee7feed134e9c03f9183edce34e187b3de77ced27b0e3d', 'h_y_1': '0x14aee2cfc6a008b337ec3309acae4b52d15e0234d372a67cc791a7c20202263004d18e98af917599e5fa13d1dba11d1e', 'g_y_1': '0x17ddb4dd7db5c40bfece547e34bc588703289ab6ecf512467ade17dcc6c894cf20035fa25700dcc3442e87e92266fc3', 'g_y_0': '0x178546ab8577fadddf999070a84edc7cd9f3c75c502985d4f3ad8bcbc6993ace721190b54dd7c0063380647942c2ac09', 'h_x_1': '0x176a3c02dfec7e795773ccc348c1438d610a884f5028d24cf6113a29a2d8ef5581b5eaa7245008be91d492c391eab396', 'h_x_0': '0x5656d09711995f3dff344b24f58a8e10f489b96caf5b5a19d532f06fa71589fc7ed6830e066859e9d4075be8828ee76'}, {'a': '0x647f2269b8ad59ae1debcaf20d7588506b63df8be16a822a6bf30279e121e973L', 'g_x_0': '0x6d4eef7956da0c607ee2f5cba02d41e2ef689a462bf312701341b61e771f216750596f1d6f94fd183c3e8565e55c5f7', 'g_x_1': '0x12531eae2bd086b7bb9de91850e5eb06c3acfed6eaa24fca18b7717c791d191f7a17ab96662d3c690df75ebd2a3cb388', 'h_y_0': '0x10e333e5c14c7519036923828b9dbf2deeb9c3c4353a334fad4961bde0a381c6e4e52f43bc9138862b1e37974d22aa85', 'h_y_1': '0x82da573f1814921723d87e9f154e276cd2977f165f300f47beaea147c75dbae8f76fa38d58b4261e728d0a2d317a7bf', 'g_y_1': '0xd0513ca995202ca13587f4069e2bc7b4e517bea4274227bb06728fb28e73fa14bf4fa27cf222c500e64a4ed856faba0', 'g_y_0': '0xef4fa37ecf847c10cebd8f4d5bd92fe631984d319786818ba9d6f63c998e50d21e7fd67647a988efac6f693f7109893', 'h_x_1': '0xd391fae71042616ed48ac870a7e67b0d67a21f98e24092cde130c74bf798ce51fff753bf88c7609ea379525feb35ded', 'h_x_0': '0x79950d3d3b9d580e053d12daab78b86348700982009463c47d030ec9778c1e72ee32b90764931e575b922148bb3abae'}, {'a': '0x2adf455372386e1bf6b4caf967b553f69349f437bb9886d30278312c01727441L', 'g_x_0': '0xf949c779b18bea6c10f058beb2715a4b997983816a49fc7c9a13ef4c0a4df8eb79e95f6467bc348f7f959503c03e98a', 'g_x_1': '0x777f223777107a2c0d64888ea9a82f26e6a8def184b0706588e49f9f76a44f07587805c77283dcb524865d35b5b9280', 'h_y_0': '0x17e1042f01045e5edd2e4e7c2fa1ff27226195adfa2f224e2392ba01b662deeb935a759629b4c20f50db732a6b96e5f1', 'h_y_1': '0xe2d9d5ccab9d62c89626c55f503e569aa3fa708ea65dde49906a9a2e446c92870b9782e9b0bb64e2ee4235bdd900deb', 'g_y_1': '0x16df821513e25df2fd40d6906695af9bf51b0be78139af89d2ff4c4bec1c2716279b82e4ea3714003ca776c06a5ae343', 'g_y_0': '0x623ee7bd4217e3710ca59f40c867b461a9ae6055b41f3882014623f3ea18563a8d8c4a798872e15dc7c73912eb72f23', 'h_x_1': '0x184f1b699a7ef40dc8f5b37e4f420a82975e88f43dc1481cb201a0331ba05ab5873479b6fcea017c583063bc9b198a27', 'h_x_0': '0x12c1ca7c04eaf15ee2fe01f083766e2acdcfc0382334da416ae7da122298fbc5f46507aa3cb7f4468775906d42d6f26e'}, {'a': '0xf112934f12cdd23d0d93837134660cfeaffb7d232dd847c7ba3f8083b3e1411L', 'g_x_0': '0x67bfd0afb0076c5cf49414160dad03c7f3899dbfa7af39aedd13f350a4a07de9f1132d069fe8de0772d721b1d7f993c', 'g_x_1': '0xb69a0753a55ca004d7f1261471c839c13d247c27c84ddf06f4ce5e65b79fdb78eda1dac18ec8f25c7bdb93270822eac', 'h_y_0': '0x15ac145f33539138a9d9f24091b0b71b8a1e60c319761b28bc7b756f7b5dda0f1996fbdd598c420419584f0d7c5ec7f4', 'h_y_1': '0x8bc43893abfd51a7ccd030ead3b2277efccc0faf1c9706469285c23573165ba8f86b1abe6ef6936c3f659973e7ba2ba', 'g_y_1': '0x2dfc2905c5cc5435a9e93e93d310eadcc6b1cbc7e01f3448d03c491f27d5fa4159bdffb57ea85966597e4cab375df2f', 'g_y_0': '0x16a0c9269b76c0c7d7547ee43383cb7e4a39639b65c46becfbfaa4970440fdcb983fe4dba620d35619c4ad3bb5d170bf', 'h_x_1': '0x1085d14ded8e1002a870f79331e8c2e305ec5992b8f143dc56d0b900a8d41a7019b4eb6a6643a7f23ccb19031378074c', 'h_x_0': '0x1090148ab1a4200a8f95a83728516c2f0d9f4bbc61194ef6d5d76fa5dbfc1b9148cce24e4aa1b480f4e89c9ed60bd139'}, {'a': '0x4e45a868abc25d6e5378db09b15dfaf5a3c89e66499d545fb4984ea560f54af2L', 'g_x_0': '0xe8e610e71ac32203840b7588f50f0111aa412c26c2b1f010ffcfecefe50cbff06b6c0dbf6e0d7dfefb37d2d20dcd4e5', 'g_x_1': '0xcb3f4f5caf0382fa8b758d5b0442d65a1958a8b258dfce75bc9fbe64004656ac5644384cb1fad3ac5176c2a6a40958f', 'h_y_0': '0x6c3ac2ef13bc47e34ce1b02e190810f558055cd6431bef012babe6d0899d93e2dd00d2f18ecbb955affe19256454965', 'h_y_1': '0xd4186e69212282ca0bf2c03961ec024656f9143fe128d4ea789a600d2cd6acbaeb23ef77d418281da22bfd5558ba7b6', 'g_y_1': '0x9ce4ac019168edd98fdd9e7ac62e5d712aa7b5efa4ae607b9260bb89078c62562f8d677106cf5d90e0b5e9b2e938c03', 'g_y_0': '0x88b21cf85761e3fd4716f74976c304280c0aca283a80e693bcf597833a7104d99e0090879e65a8b0309e49179211ed7', 'h_x_1': '0x18342be9d92370efef376cf9497f17397f14a6a3217aa3b117f0daa9a0cea8ddf35b0939f049655a59bfdb98993be478', 'h_x_0': '0xaf94143dd08955f90b4954744883838a654c026890e02b5ec6ea7db365241b267ee41ac8b051b4028e4de1c37774fa1'}, {'a': '0x3fbd7683001223b367114a723111408239fe7718c47d46d006a471b9ae830808L', 'g_x_0': '0x33ccf217eac580b0fff83b330dafe60f2b1e7661fff0dd55284c19f9c6279280aad4f032474bd033752b67d7f32bc0b', 'g_x_1': '0x5f81bbf025701de1df45972858ba13badeb8dadc869319dd50ed8b10c6fb0d47876980755cbba5171552d5d4f262f9', 'h_y_0': '0x1318a6ce13219587a67ed7b08c3ca8cfd7bd8ff8a913456ddddf91c3d38692a155f621f8af206304e253b87cc328b631', 'h_y_1': '0x105b88b72ee63f49a5591ea20d8ff75c52c73bc32ab43ede81919bbf095893d38f2414578548f4dc3e8386252665270', 'g_y_1': '0x472cd7448ce413b017f725d64fd68d7921da543e2d8bda9f11dfe83f4b9fd4ded2957b0e9c6e84d20a14d1fdce50ad4', 'g_y_0': '0xd067beb93514d0748947df9e4a6ba2bdc11a7a5f1428ac39cd0c1e61d03bd3a8b1bd029e98aab9cefb1172b95d964fa', 'h_x_1': '0x16f8ffa95d9f6cedd3e2bfeec52f6f80b8feb8f09f18111b916d7adf5152c4d9e21ad6742b9e5d972943a5be33a4770a', 'h_x_0': '0x14feedb635053f0bd49262739e89c16af75ae9c6e115e83f1ea2e0b4c9b87e47514ce1a54f6b9659c9212f3daac3af11'}], 'n': '0x1a0111ea397fe69a4b1ba7b6434bacd764774b84f38512bf6730d2a0f6b0f6241eabfffeb15400008c0000000000aaab', 'q': '0x1a0111ea397fe69a4b1ba7b6434bacd764774b84f38512bf6730d2a0f6b0f6241eabfffeb153ffffb9feffffffffaaab', 'g2_x_0': '0x24aa2b2f08f0a91260805272dc51051c6e47ad4fa403b02b4510b647ae3d1770bac0326a805bbefd48056c8c121bdb8', 'quadratic_non_residue_0': '0x1', 'r': '0x73eda753299d7d483339d80809a1d80553bda402fffe5bfeffffffff00000001', 't': '-0xd20100000000ffff', 'g1_y': '0x8b3f481e3aaa0f1a09e30ed741d8ae4fcf5e095d5d00af600db18cb2c04b3edd03cc744a2888ae40caa232946c5e7e1', 'x': '-0xd201000000010000', 'g2_x_1': '0x13e02b6052719f607dacd3a088274f65596bd0d09920b61ab5da61bbdc7f5049334cf11213945d57e5ac7d055d042b7e'}

16进制与十进制转换:

sage: 0x1a0111ea397fe69a4b1ba7b6434bacd764774b84f38512bf6730d2a0f6b0f6241eabfffe
....: b153ffffb9feffffffffaaab
....:
4002409555221667393417789825735904156556882819939007885332058136124031650490837864442687629129015664037894272559787
sage:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值