-
-
Notifications
You must be signed in to change notification settings - Fork 6
/
vectors.json
61 lines (61 loc) · 59.9 KB
/
vectors.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
{
"NIST Key Generation": {
"source": "From the October 2023 version of PQC Intermediate Values available at https://csrc.nist.gov/Projects/post-quantum-cryptography/post-quantum-cryptography-standardization/example-files, file Key Generation -- ML-KEM-768.txt",
"d": "92AC7D1F83BAFAE6EE86FE00F95D813375772434860F5FF7D54FFC37399BC4CC",
"z": "92AC7D1F83BAFAE6EE86FE00F95D813375772434860F5FF7D54FFC37399BC4CC",
"ek": "D2E69A05534A7232C5F1B766E93A5EE2EA1B26E860A3441ADEA91EDB782CABC8A5D011A21BC388E7F486F0B7993079AE3F1A7C85D27D0F492184D59062142B76A43734A90D556A95DC483DD82104ED58CA1571C39685827951434CC1001AA4C813261E4F93028E14CD08F768A454310C3B010C83B74D04A57BB977B3D8BCF3AAA78CA12B78F010D95134928A5E5D96A029B442A41888038B29C2F122B0B6B3AF121AEA29A05553BDF1DB607AFB17001860AF1823BCF03DB3B441DA163A28C523A5FB4669A64234A4BCD1217FF2635BD97680FF938DBCF10E9532A9A79A5B073A9E8DB2123D210FAEA200B664838E80071F2BA254AAC890A46E28EC342D92812B01593071657E7A3A4A75CB3D5279CE88405AC5ADACB2051E022EE0AC9BBFE32DEF98667ED347ADCB3930F3CAD031391B709A4E61B8DD4B3FB741B5BD60BF304015EE7546A24B59EADCA137C7125074726B7686EC551B7BC26BBDB20FC3783534E34EE1F1BC6B77AB49A6667846975778C3C536830450A3FA910259722F3F806E6EB4B9346763FEF0922BC4B6EB3826AFF24EADC6CF6E477C2E055CFB7A90A55C06D0B2A2F5116069E64A5B5078C0577BC8E7900EA71C341C02AD854EA5A01AF2A605CB2068D52438CDDC60B03882CC024D13045F2BA6B0F446AAA5958760617945371FD78C28A40677A6E72F513B9E0667A9BAF446C1BA931BA81834234792A2A2B2B3701F31B7CF467C80F1981141BB457793E1307091C48B5914646A60CE1A301543779D7C3342AD179796C2C440D99DF9D41B52E32625A82AA5F579A9920BFFBA964FA70DB259C85E68C813817B1347BF19814DA5E9364A4645E621923D955C211A55D355C816DA04730AA324085E622B51D6109B49F673ADD00E414755C8024AA0164F24556DED963D61143856CB4FF0567E3320730DBCBF12F66E2B70B20054A6DEA42614B50EF72B156F5149FC263DD7E039C55A3EE9827DF92C565D24C55E0A81C6494695344D948748AFBA9F762C0EA90BB724897902000775613949602C48C78A9440678C24086D326D79643BAF7036C66C7E026AAEFDA2807A60BD7FC91363BB0234A590984AA011F11D40268218A1588377B3D7671B8B99789919B86EE82B18EC22D4E80A1F27853D889419D460DEF7567AA4567969C43048C32B8462A9C9386EB3152A6976AA783CDD1A8C57A9B6BBD837A00624B58B4BA3DBB63BB8200E7BC88881BEBDA925BCA028E291AA1C22539CD04F90090D7F74108C32B8022C1591C881E76304E2408190E20F09A54FC23420E2620E9D87A3108A94FEEA72D5AB7FCFB972E6561B1A7B062F1A682E020AA2562812B296547B917824CDB88C582B5A6890177BC70C91ACAC9ABE290AEB2C34A7E2368955CB456A345368ABE3B91B47FC30B0233A09BA79FB11238AC508CCE61095F854C23204A8D36BFC2C6E05A72AF5244B17C12101E01451570EB110567E850E79C000142441FE4160027545F6290E85451B80234A9406C390B0CEA3C8335D4C6F8550B544C9343E61BA1C8489D1B0399739168AF740A481B0F5C3372530CA06B508ECE838AB78BEE1E597A9B14F6AEC7A3BD1AA8D10BAC23B9802902CD529AB6EF54DB3110CFB561E7E6948E65281250416C349C8100B3B4D3D0F62ACAD8D161175B134F7564937CD",
"dk": "19D74AD5472A8B2BAAD2A56702C9B3B5510EF3924858061D57F90DD9A1A01FEC2F57C51A888805341B617C515539597750835C3ED7A033B039D72491332C5DF4A69B6DF26171877AD1E50AC50100BE4728786685DA7A739E843FF0D45922D7281E210D5E82B944652F4862CFB3D902DE60AFD0A164471B26144A1D7A38096503095911762EBA7962C4511D05A128F2781ECB3D1F5BB1244237611ABAB924991F8A2732E27032357920F197C7692D60A9444472258CB457C1B71B77995469F3A962F3ABA6699614FCCCEA741E21C600C4357BBFAB452927C3D441BF8ED73152F75C08F540E186ACCA3326F422C84B988D77E61AE61859CF8541F89209E4983040C5617654808852B649B899A399AEC2C8BBA8A542F345ABF2813F65E9A791D32CC2D76026FB8D0C94B657489ABB487DA4A2C0E3868D3CF47F1CBB2FA79C53CFF6264777C09B177C91315484D2B30B0CA21F55ADD23C57E1911C3F086BCAD21798486EB47B7C58577381C09F5252582D1B27A7D5B8E060CE78209CC82BAE4DA606800C8DB1268F7AD2B793A44F34612CCEA31CE7D796A65A2691D61500625F83E7BE57077EE9C1B8C1CAA137CC4B6573308C19668B24B01E966903ABBCB79B67BE0A3E3E058AADA189B9EA80359AC26F4C5C53735FE4FC35247337760CCA3529B8D266BB6C48010654CDBC5A3E9757524675ABC413130CC2701F28933EABB8392B0D6D059CFC3A30326C4FCC810B37A4748C1C53928A4913E48B186697162C33FFFB06DD5161C8639DB195C6CA64829B2B3A2E4C9683B66DF7FB1909904E00020DBA134E02A168D76AC076BB77D4DC8496B4BBE7B4690BA29B62A91ABE72BEF323A44C8903E482B60D99BA61D1BBCF9CB9673534C1D647662374EE2C7C5F0081BAD149F44206717684D9746B2048633AF7A68C6865FB590358D8CF821458369B0C31EB597CF5BE78EB480EA04E35FACC380372C8C0A04DE276B1A72121E596CBB25EF7536AD3804184A87BDFB5A769160BFBB0CA3C360790E5562BB78EFE0069C77483AD35CAC237C61DE78A7DB46FC917124CA17510DB7DA218890F448EF6318613A1C97C928E2B7B6A54617BCCB6CDF278AE542B56AD7BB5ECD8C46A66C4FA0950CE41352CB85711890458F299BF40BA6FF2C0713862268B5F08E49845B09443997AB29A62073C0D9818C020167D4749231C059E6F483F976817C90C20A9C937079C2D4BE30DA974A97E4BC53ED96A55169F4A23A3EA24BD8E01B8FAEB95D4E53FFFECB60802C388A40F4660540B1B1F8176C9811BB26A683CA789564A2940FCEB2CE6A92A1EE45EE4C31857C9B9B8B56A79D95A46CB393A31A2737BAFEA6C81066A672B34C10AA98957C91766B730036A56D940AA4EBCB758B08351E2C4FD19453BF3A6292A993D67C7ECC72F42F782E9EBAA1A8B3B0F567AB39421F6A67A6B8410FD94A721D365F1639E9DDABFD0A6CE1A4605BD2B1C9B977BD1EA32867368D6E639D019AC101853BC153C86F85280FC763BA24FB57A296CB12D32E08AB32C551D5A45A4A28F9ADC28F7A2900E25A40B5190B22AB19DFB246F42B24F97CCA9B09BEAD246E1734F446677B38B7522B780727C117440C9F1A024520C141A69CDD2E69A05534A7232C5F1B766E93A5EE2EA1B26E860A3441ADEA91EDB782CABC8A5D011A21BC388E7F486F0B7993079AE3F1A7C85D27D0F492184D59062142B76A43734A90D556A95DC483DD82104ED58CA1571C39685827951434CC1001AA4C813261E4F93028E14CD08F768A454310C3B010C83B74D04A57BB977B3D8BCF3AAA78CA12B78F010D95134928A5E5D96A029B442A41888038B29C2F122B0B6B3AF121AEA29A05553BDF1DB607AFB17001860AF1823BCF03DB3B441DA163A28C523A5FB4669A64234A4BCD1217FF2635BD97680FF938DBCF10E9532A9A79A5B073A9E8DB2123D210FAEA200B664838E80071F2BA254AAC890A46E28EC342D92812B01593071657E7A3A4A75CB3D5279CE88405AC5ADACB2051E022EE0AC9BBFE32DEF98667ED347ADCB3930F3CAD031391B709A4E61B8DD4B3FB741B5BD60BF304015EE7546A24B59EADCA137C7125074726B7686EC551B7BC26BBDB20FC3783534E34EE1F1BC6B77AB49A6667846975778C3C536830450A3FA910259722F3F806E6EB4B9346763FEF0922BC4B6EB3826AFF24EADC6CF6E477C2E055CFB7A90A55C06D0B2A2F5116069E64A5B5078C0577BC8E7900EA71C341C02AD854EA5A01AF2A605CB2068D52438CDDC60B03882CC024D13045F2BA6B0F446AAA5958760617945371FD78C28A40677A6E72F513B9E0667A9BAF446C1BA931BA81834234792A2A2B2B3701F31B7CF467C80F1981141BB457793E1307091C48B5914646A60CE1A301543779D7C3342AD179796C2C440D99DF9D41B52E32625A82AA5F579A9920BFFBA964FA70DB259C85E68C813817B1347BF19814DA5E9364A4645E621923D955C211A55D355C816DA04730AA324085E622B51D6109B49F673ADD00E414755C8024AA0164F24556DED963D61143856CB4FF0567E3320730DBCBF12F66E2B70B20054A6DEA42614B50EF72B156F5149FC263DD7E039C55A3EE9827DF92C565D24C55E0A81C6494695344D948748AFBA9F762C0EA90BB724897902000775613949602C48C78A9440678C24086D326D79643BAF7036C66C7E026AAEFDA2807A60BD7FC91363BB0234A590984AA011F11D40268218A1588377B3D7671B8B99789919B86EE82B18EC22D4E80A1F27853D889419D460DEF7567AA4567969C43048C32B8462A9C9386EB3152A6976AA783CDD1A8C57A9B6BBD837A00624B58B4BA3DBB63BB8200E7BC88881BEBDA925BCA028E291AA1C22539CD04F90090D7F74108C32B8022C1591C881E76304E2408190E20F09A54FC23420E2620E9D87A3108A94FEEA72D5AB7FCFB972E6561B1A7B062F1A682E020AA2562812B296547B917824CDB88C582B5A6890177BC70C91ACAC9ABE290AEB2C34A7E2368955CB456A345368ABE3B91B47FC30B0233A09BA79FB11238AC508CCE61095F854C23204A8D36BFC2C6E05A72AF5244B17C12101E01451570EB110567E850E79C000142441FE4160027545F6290E85451B80234A9406C390B0CEA3C8335D4C6F8550B544C9343E61BA1C8489D1B0399739168AF740A481B0F5C3372530CA06B508ECE838AB78BEE1E597A9B14F6AEC7A3BD1AA8D10BAC23B9802902CD529AB6EF54DB3110CFB561E7E6948E65281250416C349C8100B3B4D3D0F62ACAD8D161175B134F7564937CDECE9E246AAD11021A67B20EB8F7765AC2823A9D18C93EC282D6DBC53CD6DF57592AC7D1F83BAFAE6EE86FE00F95D813375772434860F5FF7D54FFC37399BC4CC"
},
"NIST Encapsulation": {
"source": "From the October 2023 version of PQC Intermediate Values available at https://csrc.nist.gov/Projects/post-quantum-cryptography/post-quantum-cryptography-standardization/example-files, file Encapsulation -- ML-KEM-768.txt",
"ek": "1456A2EE8C3556054ABC79B4882C3190E5CA726AB402E5B09728C0F4F79C9FC2ADD828ABE432B1501B60F46CCBC86A3378C34895708A13671B20B389479AAA01C69D6B3B7D07D1C3AB54B91C580F5A336B30069A4F134FFD3764CE73A047E2844771742BF4710B972D4F6590A1C53A975368C271B670F1A4036441054A66E8815997512288552FD7149FFB705AAE133F8414060D0092FA8A1627D78AB2ABC6696288BAF5C60EF370827A7EFA72AE5C6741A5DA043D5940F121485372A98F472D60F05F74D95F01A1991E73A3E0A9536467A4738AB4CF385BA772827EB8CC058B3572E40B598444C181C7F6D9B760A7B907092E9C3351EA234E4449BD9B61A134654E2DA191FF0793961569D3594448BBC2586999A6671EFCA957F3A6699A4A1B2F4707ABA0B2DB20114FE68A4E2815AF3AAC4B8C6BE5648C50CC35C27C57288028D361708D302EEBB860BEE691F656A2550CB321E9293D7516C599817B766BA928B108779A1C8712E74C76841AC58B8C515BF4749BF715984445B2B53063384001E55F68867B1AF46CA70CA8EA74172DB80B5218BDE4F00A0E658DB5A18D94E1427AF7AE358CCEB238772FCC83F10828A4A367D42C4CB6933FDD1C1C7B86AD8B009657A96222D7BA92F527AF877970A83247F47A23FC2285118B57717715204674DA9C94B62BC7838CF87200156B26BA4671159931C49322D80671A0F332EAA2BBF893BE408B9EAC6A505483AA9075BD1368B51F99211F480A9C542A75B5BE08E43ADAF301DD729A85954010E64892A2AA4F15C0BD70B3D856494FF9BA0FE4CE12991CA06B5E3D0B2AF1F797B7A2B760910AE9F833D0D4267A58052C2990F161B886E251711C09D085C3D958B144192C9CC3224A460715B6784EB0B26F237187507D85C5110ACC71CE47198F254553356DAB448C38D243A7C02BE40C908C828D05C081DFAB8FC6B5CFE7D56E7317157DC053B2B3489986B081288871818585E09931095E3274A084115BE276438254A796270A7B4306F08B98D9C2AAECF7065E74446B7C696DBAAF8B4625A10B07827B4A8BABAB09B64AE1C375BB785441F319FB9AC2F14C95FFB252ABBB809C6909CD97706E40691CBA61C9252BD38A04311CA5BB2CA79578347505D0888851E082648BD003BE97C0F8F66759EC96A96A081C6822C4510559537042FC15F069A649B74A10961B354A1F625B04E25B293CF65FB4F53A80CC733D7A175775BF8A9ABB9201620E83A7F3E724D1287DBC44BDD5D85FC71545A927BEEDE537A7768735CC1486C7C3F31104DB67343F435D2D45554BAAC9CDB5822E8422AE8321C78ABE9F261FD4810A79E33E94E63B3341872C92253521997C084FBC060B8B125CCC88AC85AC5FE3168ACB059B3F119C4E050A20732F501BB9B3E687C846B5C2653F8886373E1004A2AB8D1BB970A7E571D8A46EE81B782F26942DD394FDD9A5E4C5631D985528604B1CC976275B6AC8A67CEEC10FFACBBA3D3BB141321DFC3C9231FC96E448B9AB847021E2C8D90C6BCAF2B1240783B62C79DEDC072A5763E660AF2C27C3F0C3C09207CAD990BB41A7BFCEC99F51596A0E83778F85C006AC6D1FE981B4C4BA1CB575A7D07AE2D31BA760095F74BC163841CF8FF77F894ABC6D261ED87A4530363B949C4AD24EFB3A56809478DDA2",
"msg": "40BE9DCAC16E9CA73D49D0C83F9D3D89BB71574A4219A0F393DFECE2988394C4",
"ct": "778D6B03791ACAF56CAAFCC78CEE5CBCA1DE8737E9C7FF4AE5F384D344E08223C74C824CB5848520517C7F0EA0645EB6F889517AE5216B0CF41DDC3F0D1DF9BC6E4DECB236A5EA8B214F64266D3CDE08E0CB00E5D91F586706B1EE533D20476F4423B78F916B1726EEEA959FFB9AC634D04A94D09923CB0D4E730CCA4144E7C4884921652DA4928C68E644F673CFC57D3E87CF5BE581A89F9CB8F0FCE2782D681E5CE88AF58458C3D63D807572DE5AA8E1FAF2DCD14EDB7349565B7D3271DDBEB0B6CC7AFE08635784311159733C46E5FDC5E0CD36CE5685ACFB1AFE50ABB46F447521E60D9C8F0E4CA28C190ABB40C365F412471E95A8EA396D4BD8070EEB1F02B07C825367AA1EC0F10C3862416BB21AD6CA748A86E9829EFC1A0499093C85176D37F574C75CF5EDFA8D920D3268CB34C6A4BB0002869BC05D7C8FCC0658D4A01EACD74557A37D98A763074752DFDD6429881CAFF577D3A048031BD52C4E9726398590F9519FD59405D6B3C307AFCB168A985785D954A6D1DC1EA92E1EB6F946A4D99DD6CA307ABFD8362FABA98BB264C69C5F555D60883CC56019FEB4E8000C48B7E68CD667F00B5250CEF293A4A9E778726E62F120361E21AB3140464CDC6ABDE9EA05198D8B3BB671B9111A2F317582847CA5015664F22CDB08C143187BDE2129B54F34160295D75FE9A494FD7E67AAA76B57AAFFD89D01A71DF5C8158620298D582BBEFA6D09AC412A99AA3BE9C383504948C43DD5AF4127B1435804F44BAFA142BFC2A95D95FB2EF0641ABE71064DE51D6B9EC50857B8EEF7F48036313D0E936763B8F7BDE69B064DD5761D80EA6F1A8B37565753C579BBB895EFB9FCB3FC5FA3362E3774F0F77140B973CAE587BAD2F3B566A9C25A969347E5C54F87F1105E9C074867D94077CCAE3ABEA54520EDB51D9DAABE7848E78FDF66E07E2E22B30251931E890BAF1F5E177D4D9CEC9E4969481FD7C1335A0ED5879F34EF4BB4F66C28803CEA162BA461506D52EB3AE16951922B06825186C3D4CE1B51F3C92F3C52F2D04D1F13B2B17C9EEB882CCE0EB88B7EA9A1CE4E37415CC84C7BC436A4628386CC77D9AFD207911BD9BFD8A7FA05C275BE0C4C6A8FC0A61BDA1D67AE33B5310BE1290DC71C1418EB5744BF2842C1652173A49A692E71FE43258A205B3CAAB90C0304A51E77D01B404A01FAE2F83AB80C5DBF6CF518C001F46A633FA169B1BDB77A9D0B1E0C007835C09F6ABBA96F3F53564DA508EE8861A483A81749D4A44672B1EF1605F29D168B74B736B4F13501D7AD1213118A7832E666A50BE8010D54322A526CF7A4E543A79D0D98E004FBEC76EA3F7E887BDBAF50DADFDDDF3FFECF6D3F77EA4B9B16DC754F4A68E5EF32F6A137E7C9E3C3E8C2E236C7EBC45D46EC1677A5A8BB2668443B0BE8693DC257F13D8B9A90100B92B4D1761B819673832C32020671BFB3D0220A363E4BED6D649D3F7368CFE081E196A43D4708798E31BB2A2F61824674ABA2FC9DCD05DB84B8627AE11488886F921BC79AE1FD03",
"k": "616E0B753A3B7F40FEF9A389F58F16BFBB04622941D2464BDAE767820DFAC38E"
},
"NIST Decapsulation": {
"source": "From the October 2023 version of PQC Intermediate Values available at https://csrc.nist.gov/Projects/post-quantum-cryptography/post-quantum-cryptography-standardization/example-files, file Decapsulation -- ML-KEM-768.txt",
"dk": "3456859BF707E672AC712B7E70F5427574597502B81DE8931C92A9C0D22A8E1773CB87472205A31C32206BA4BCF42259533CB3A19C0200860244A6C3F6921845B0A05850187A4310B3D5223AAAA0C79B9BBCFCCB3F751214EB0CFAC1A29ED8848A5A49BA84BA68E6B6F5057D493105FF38A9F44B4E7F6CBE7D216408F7B48605B270B253B001A5401C0C9127CC185B1B0CF92B99FBA0D95A295F873515520C86321B8C966C837AAB34B2BFFAB2A2A4301B356B26CDC4563802901B4762F284281A382E5F762BEF47B519A81A108657EBE962BE120B5FB3B9ED338CCF47B3A03952A16633F6E6B534E6B63D05706EFA0F94C03A2B856AE551422F9011F2589A41B96A2CD213C6999B09E91FF423CB106A1A920B84B811469497154223987F005C72F8AF388B090C639F8C774FC5A294C74A212C91A86C328AEBEA558AB43F8B873534FA2EF9E66CEF3C52CD471AB78375E745B9D0AA65D2278B9275AE5348B16CF62AC8065734E4BD77B80CCF897605EB76F485AF8A0B466557A83C0292CCF903EE7AA57C3B51AD660189B86139E380425B31A92689DF2431BFA7B69EAB1727451B29DA8B8BF851E1BC2D3A63134CA9663C57AEC6985CEBD56DB0447B136B017A974761C3C67D33772F9964E5434D643504332A3027294A078C599CB29163109CE3B56CE698B4D3F59E2956A1F03A4B955593F2D2457FFAAE9624A0711045B3F55292F20CC9D0CD791A21597B0F2CD980F3510F0B0239022000D735586EE6A73F3A3DCBD6BD1A85C86512ABF3C51CE00A0331F65360462C022329597A81C3F92FC17938C9138F4111387979C28F0334F90119221374DAB045929B49E43A9646A243F4464DAF811AB00630C75961BCD4AF5D99115A3749191BA8FD41CE0B3C89A695B4BB85064FD3AF95C9B4AEE09AC7B0CC69ECA36A004B6CD662A6D32795053EF0A03ADA3B98BFE3B46A79723E3A45AB3C31950669AD77072062CC3B504DF1334FD6909EAC7915F1D5AD16639F5FB564416454259134D565882CB381CBA58B76880767B50AC1B85795D7268433B371230ED4C72F99AB1AD1E595A459CF0A2334AA1463ADE4BDC9249605381857BB98095B41132946CA2457DFAA9149582AA19927B63689E2929AA41027BEF4921970BAD4A55490D91ABE251DEF4552CA88034106A02CE4B058F8B59624B67E063BF178B015E4281EB114A2BC2454943A4B4647122C42CBEA4E94154FD3E4B791F6290B782994206853D67000A633F320A8A374CA5D4038F9CA4244DCB02E9A84E1F7C8A821132B32B9A840557B34780665301724BA2606681D945E34D7CF941B8963CAA1001A491B8B2E43570E9AB95C0A57C503F0AB960B4856D0251574710FE5CB474284FC1049AA2A7B03694A1C763E99DAC6AD0BA8038B138A64432E349116A031E8C792781751BA473CBDF55720005ABDAA13D50182F0E633776BB0675C40472BAD1F9672769183D0CCC810BC25A8573220569F6AC4BAC22A1354D8B36C0580D0E5299E629C506CC7655546FF27810C97B51BA056BBF86ED9CB7C0A537F72D0CF9AD2C231E29EBF553F613CBB15B3721A20077E505FD390CB19F6488A107DEE1CAC58AB7034BA690300219595B3695C1234E8B57E33C8D3A048454A616DF3C9B56A6FF2026AF997725FC95579043BAE9399B6790D637B4FA820B0B2D2CAB607BAF6A372734C31EE0026F3C076D14A8E3EE66AAD8BBBCCEB9DC70C7B6BB0BB76C200C231601CA0873EC8710F4B18D57290B033727C601EDB71C2B0F0C21D553E0E7A4F77716839C7C8448ABB9F66A54E8A4B08A79D9A392CA1270031388BAD56217E32AEF55411974906A245C00712B3CBB1170685193FE25ACD7AC13D32073F3879A5D78375F0052CF79175BAB46D22370597BD06789EDD0711CC4243507A02B4FAADBB62250CC997AE0327AEB00DEB529192A64B1096A86B19674D0B0AF05C4AAE178C2C9A6442E94ED0A56033A11EE42632C0B4AA51D42150790F41062B77253C25BA4DE559761F0A90068389728BC977F70CF7BCCFBD883DF13C79F5F2C34312CB1D5A55D78C1B242096A8C0593CFB2753460BD30ABA306C74173995748385D00B3670E61324D87DE8A14450DC493768777FF0CE6810937A711229561A5EF2BB69861074E00BD93266E4B86269E18EEA2CAACB60A1358636CD7A7CA6BB682130241784B101EA5BFD6C3A07158621614736F6996D5A4E14963A12D836E533A0C8912DB7E11685A4A53D8285F08750DFF66DA27C23B97542DEFB99E470ACD5E647C940CB57301B43CC3E68E64E28B06770695EF609265E06C60F22CB875849E62BAB88CC10ECF622C379CB54F13D8B2BAC902B9AB02BB330B45AC8B741C2647AC45B5BF48A6D3FE039986CC940C60A94E66CF644531016A5272450824314B5662A0A909ABFB46FD27BAED3ABA8259361596882B08B2AC7233930FC3786738ED2F81EE638C45C3B9CFD1951DB5BCC1445C2C1625D57D57B53904B6A1AB681580755E89FA79775A657CD62B4426304BC0C711E2807A2C9E852D4B4359EE6B53E4675F523C90782572DC7368FB400C328C70FC846B5E98A4330BBB627BDD784B4DAF0B1F645944942B4C2B6225C8B31E989545522BA6F10396034CB1CA745977844D570894C611A5608A757416D6DE59963C32798C493EFD2264C231910E9A30090CA7B5384F231B89BA68A238190EF1A2A43CB01703470A0F061A70738944BCD9B7004F24797AECB88B1091CFED0590B0415453C39B6EC45B66305FAEA6B55A4B7967505FE3862A267ADBFE05B9181A06501893391650EAAA4A6D16853349276F98E0F44CD726615C61C16713094D8AB093CAC71F2803E7D39109EF5009C9C2CDAF7B7A6B37A33A49881F4BB5D7245A14C5042280C76A84E63F49D0D619D46D723BAA747A3BA90A6FB637A9A1DC02268FD5C043D18CBA1528AC8E225C1F923D1CC84F2E78E25DC3CCE9353C9DAC2AD726A79F64940801DD5701EFBDCB80A98A25993CD7F80591320B63172718647B976A98A771686F0120A053B0C4474604305890FECAF23475DDCC11BC08A9C5F592ABB1A153DB1B883C0507EB68F78E0A14DEBBFEEC621E10A69B6DAAFAA916B539533E508007C4188CE05C862D101D4DB1DF3C4502B8C8AE1457488A36EAD2665BFACB321760281DB9CA72C7614363404A0A8EABC058A23A346875FA96BB18AC2CCF093B8A855673811CED47CBE1EE81D2CF07E43FC4872090853743108865F02C5612AA87166707EE90FFD5B8021F0AA016E5DBCD91F57B3562D3A2BCFA20A4C03010B8AA144E6482804B474FEC1F5E138BE632A3B9C82483DC6890A13B1E8EE6AF714EC5EFAC3B1976B29DADB605B14D3732B5DE118596516858117E2634C4EA0CC",
"ct": "DFA6B9D72A63B420B89DDE50F7E0D56ECF876BFEF991FCE91C8D286FA6EABAC1730FD87741FE4AD717B282A21E235A55C3757D88D4CE62F414EB77EB9D357EE29D00087BF8110E5BBBC7C90419072EAE044BF7E183D43A94B2632AA14649619B70649521BC19370942EF70F36C34C8C23591EE0CA71A12D279E0F52D39ED0F913F8C262621FB242E680DEB307B0749C6B393A8EF66F8B04AAFA877B951AB93F598B4B2FAB04F88AC803984FF37E3FE74F3A616D5314EB3A826F874F8ECD3A5647D04942A57EFC09638470DC0A9DF40B317571D3984A78CF7D11751090722B3059E07591CC4A2ED9BA0DCE99BE9E5EE5DB8D698CDEB5814759BA977C90079CF2AFDE478069C513A60091A3A5D0111E22DE06CB145C14E22A214CB278C8152B0681BCAFF54D552B54A671C0DFEF775E7C54FEFC4853868C955971ABDAC2A76292CCCD4FD1C706B7D3614159673E9D7B29A2D3F63363129E7A21E803A460F2714E3E25922780AF38257CD1495ACD1E01980638DF58A153DAB07EFB5C7E78ADACF631956D69CCDA070459568BD9D11A2934BCF1643BC99468238910B1F742EBB3C03D39FD45CFB85BA309E29DD9B5CD560819EC729FCAC8B9D725E3E8ABEDE4B5298A8658EE3F781B0CE683CBB7335CD57EFE2204A8F197446D7314CDBF4C5D08CCC41F80857CC9571FBFB906060F7E17C8CEF0F274AFF83E393B15F2F9589A13AF4BC78E16CDDE62361D63B8DC903B70C01A43419CD2052150BD28719F61FF31F4A9BEC4DDBCEC1F8FB2EFBF37DFFFA4C7FECA8CE6D626BFDA16EE708D9206814A2EF988525615D4AC9BE608C4B03ABEE95B32A5DB74A96119A7E159AF99CD98E88EAF09F0D780E7C7E814B8E88B4F4E15FA54995D0ECBAD3EF046A4947F3E8B9E744241489B806FE9401E78BAFC8E882E9D6D0700F720C0024E7DA49061C5D18A62074040ABC0003200ED465231797930A2E2AA501F64862DDA13014A99F9D3270AA907EEB3FDBFF291600DF1F6B39684B11E396B70D86F90492E82B09BA25607B0C286FBC070182AC76FA7C859AAFEA87016AED22C3605A2789A1D439FD8D933342DAB745A3E550E7D77C01A6234BDA7D6BB19D495E6560FCE8396FC3C6E088ED60F5F2771416EA3BE5BE472B6404906C91E71D9A8672F390083655AB7D0EC6EDFE86789CE20BE2EA90CA5CC31416FB24CBAF94DA1468FE696BCDF5247CF117CBE9334076CA6896B2F6A016B1F7C73728807898D8B199756C2B0AA2457E1B4F7754C4576CE5645614EA15C1AE28B094EB217C7A7A41239576CBDA380EE68783432730AD5EBE7F51D6BE7FB02AB37BE0C96AAC9F3C790A18D159E6BABA71EC88C110FD84C336DF630F271CF79328B6C879DF7CDE0F70712220B1FBB9ACB48248D91F0E2B6E3BE40C2B221E626E7E330D9D83CC0668F7308591E14C7D72B841A6F05F3FDC139EECC1536765650B55A9CEC6BBF54CCEC5C3AC9A0E39F48F237BD4C660CB1A8D250BB6C8C010FEC34CC3D91599271C7531330F12A3E44FAFD905D2C6",
"k": "BD7256B242F404869D662F80BF677A16C0C6FC1568CCA5B64582A01A6A142D71"
},
"PQCrystals": {
"source": "https://github.com/pq-crystals/kyber, branch standard, ref/test/test_vectors768",
"Coins": "7f9c2ba4e88f827d616045507605853ed73b8093f6efbc88eb1a6eacfa66ef263cb1eea988004b93103cfb0aeefd2a686e01fa4a58e8a3639ca8a1e3f9ae57e2",
"Public Key": "1bc331b659a61a04883d0c5ebbc0772754a4c33b6a90e52e0678ce06a0453ba8a188b15a496bae6a24177b636d12fbb088f2cd9504ac200231473031a31a5c62e46288fb3edb858b21bc0ea59a212fd1c6dba09e920712d068a2be7abcf4f2a3533443ee1780dd419681a960cd90af5fcaab8c1552ef25572f157a2bbb934a18a5c57a761b54a45d774ac6bc593583a1bcfc4dcd0cca87ab9cff463dc5e80ebbb501d18c8b39e324dbd07ca06cbf75ba33297abcc7aabdd5b308401ba387f533f3927b51e91380f5a59b119e354835ab182db62c76d6d85fa63241743a52012aac281222bc0037e2c493b4777a99cb5929aba155a006bc9b461c365fa3583fac5414b403af9135079b33a10df8819cb462f067253f92b3c45a7fb1c1478d4091e39010ba44071019010daa15c0f43d14641a8fa3a94cfaa2a877ae8113bbf8221ee13223376494fb128b825952d5105ae4157dd6d70f71d5bd48f34d469976629bce6c12931c88ca0882965e27538f272b19796b251226075b131b38564f90159583cd9c4c3c098c8f06a267b262b8731b9e962976c41152a76c30b502d0425635357b43cd3a3ecef5bc9910bb89ca9e91ba75e8121d53c2329b5222df12560d242724523ff60b6ead310d99954d483b91383a726a937f1b60b474b22ea5b81954580339d81c9f47bab44a3fe0c833a7dba1f5b33a5a2a459812645c6537c2317163d71b7bd7a4a5459a28a1c28659aad9a1ca9a99a363062d453355108445a673438e77624e73757c1a84d031cf0fb24b1187aafbe6738e9abaf5b42b004b1fa0d96426d3c5324235dd871e7a89364d335ebb6718ad098154208b143b2b43eb9e5fd8816c5225d494b40809b2459903c6486a1db9ac3414945e1867b5869c2f88cf9edc0a216681804578d34923e5a353babba923db907725b384e74e66987292e007e05c6766f267f839b7617c55e28b0fa2121da2d037d6830af9d869e1fb52b0cb645fe221a79b2a46e41980d34671ccc58d8756054b2cca7b13715a05f3925355cca838ab8d2425255f61135727167ad6bcb0632ebf86384b950ad21088c292b4a4fcc0e59c42d3f77fac85cd9f5cb049b3a29505a984c4c6ac98ca3d0a8f30d2b1bd9815b94b27051b40ffc3455a668b9e141428611b280c1b8f2b55f6eb04e10c68f1340ef1582115f10ee2b785b7ebb0ec3a0c61670cf48107b594cd6e238e0d68961b47983b87879771519d2b7c21681cd494b420f03d004bb06eeb54f9c080c2f2aff6759074d5b3a3b11c73f1af6dc874eeec254d5409fceaa90ff66d90b6930a540fd1d9be1844af1d861ff96a611a414a6c61a78fb2a78e74383ab05ebc73855a818a627242d523a3e2a35ab4285b4a2564f76772aaf8cdc9f87c65f1b4b5819905fb4f9ea59166fbbdb201c5eefc0df7418ca211b5b079a511b8b94429847b537fbed82d57632d63e815d8212d8a280d43328604a6c4d2c1887e7ab061f120a0168db2f4735369b193780f0aeb381ff2653f3b46e206afe77a7e814c7716a1b166727dd2a0b9a7d8aeace425da63977f8103457c9f438a2676c10e3a9c630b855873288ee560ca05c37cc7329e9e502cfac918b9420544445d4cfa93f56ee922c7d660937b5937c3074d62968f006d1211c60296685953e5de",
"Secret Key": "24c59d1c7603e7b74bc7aa1bc2cb3a214b3cfaebb63bd85b65408427c498ba394371bb271f92a3b506b81d54a95a7c0ddfbaa1519553d6f3cd5a601b7db6b0e91a5149468f1f68ad26478bf3c6670e093ac4c49e7a90ba46595de94c50e04129a811a841b39534a87f0ae7b1116553e20c9a566b9b8ff7c7e728b8b201893403a4f252a55230874c256b897834cda349807b25cbd75a30867bfb80328200017f1cb70b56cc546b65d3dc9cdb45107cf10dba349619043ac35c0b9546309a239039813ed5c40f353a5e8e42193564496112bda56cb38c081df252ae9c2c7e441a062e92a7c8da7a240c9952d86b5f1bb6a53b38a5ac0a54a84b43f12da1d0525655684a12090b60b28b0c628db092015547d1070af5d6192e639636615d03c654bb90008ca15b784119f6178a00d7bef4a54a274ac922e55c61a3a8840aa258639484a3bce2e43b6c969b11275631daa129a61ea0e2939f0877e1a110c8a44b24c54fbb07a958db9feeca1eb52b086c87bf43a9b02a5b2c4762117c3a99ae4c4e2eaa7a33b9a714737215c10317514f6c4299ef92acd64c4858e85ce737a801890022d7381f3540230c0c8ef50a848a28b09ba0bf8b50619c905751601d7629767449c9c0b2bae321f438a77f412a55e45ecab4b39053c6561801c639be6495be8fa144ef6029af663407ca9181946de5f3aec7236343ab3bc5a38a09c01b412baf0afb23f9e9b8f2b40810f2ce4ffbcdbfd87972323e98065160bcba34b3afd6c25b664745fca99a9ea75cef019d768485ec23336d9b39e4d05d8d587b30633d4f69ade5753a39680235e44f27995da96798f3a85e184a9fad19320829629f4140417bb7dbf5851ab79258134146d088452774991a087a1c2beaea89f218087ba774ae253b494c27750b1de04b44d953c5e47ab10f65205ee212f9c30391e5299553954916873a0b41164543e801c0b099cb44f48995675823c10b40f4bbac9177a558ca0c30765c2aabfd6a4da54c8413e33902d63f064330f0464982429de2604cd03b4de84a9f821a5470423a40a964dcc41863363d77b02c3127304f942ee71c98c643a427533ef300104948b825277953aaabfd855588f75a77d199a213ad348116e9e539f6d37068a551c710548b7a2c7ee95f9cd9b3483332673cc44bcb18a778a49455c768e0b340f81102ac6b76b064057151ef101ae143787f548553558df8035a3ce00c9c43cda43142cca39034b09a7e6089867b4c64980a69ecab2e6818724c35cb909d5d45bc6a349c71b306567664adc0cc8ef698049b4b4b432dd0f69fac07580f77c4f79b22bb90cb97b341880716853431694c9120f6724ad58d57127fced999ff6229a5d4c3c240129cc812acc73698f949d8e73661f2528262bfccfa5cdf5a2104649806e295ea161217083365aa26cee6ae2f1356e8e1c5cefcc85703447ef1160a1b4a0e8c017b173802c66c88ab70d39a6c96c1569d5a86245a7eeb087d682219080768745b44bf244f65b567b2658dbae6962ba52b322118e214cfadd7cf3502582dc9cafba952a9637ad3600710259778d99d23f8235da90791604b4f0a4f7640680f59b633d93dfb84282ba54c674b115684a41bc331b659a61a04883d0c5ebbc0772754a4c33b6a90e52e0678ce06a0453ba8a188b15a496bae6a24177b636d12fbb088f2cd9504ac200231473031a31a5c62e46288fb3edb858b21bc0ea59a212fd1c6dba09e920712d068a2be7abcf4f2a3533443ee1780dd419681a960cd90af5fcaab8c1552ef25572f157a2bbb934a18a5c57a761b54a45d774ac6bc593583a1bcfc4dcd0cca87ab9cff463dc5e80ebbb501d18c8b39e324dbd07ca06cbf75ba33297abcc7aabdd5b308401ba387f533f3927b51e91380f5a59b119e354835ab182db62c76d6d85fa63241743a52012aac281222bc0037e2c493b4777a99cb5929aba155a006bc9b461c365fa3583fac5414b403af9135079b33a10df8819cb462f067253f92b3c45a7fb1c1478d4091e39010ba44071019010daa15c0f43d14641a8fa3a94cfaa2a877ae8113bbf8221ee13223376494fb128b825952d5105ae4157dd6d70f71d5bd48f34d469976629bce6c12931c88ca0882965e27538f272b19796b251226075b131b38564f90159583cd9c4c3c098c8f06a267b262b8731b9e962976c41152a76c30b502d0425635357b43cd3a3ecef5bc9910bb89ca9e91ba75e8121d53c2329b5222df12560d242724523ff60b6ead310d99954d483b91383a726a937f1b60b474b22ea5b81954580339d81c9f47bab44a3fe0c833a7dba1f5b33a5a2a459812645c6537c2317163d71b7bd7a4a5459a28a1c28659aad9a1ca9a99a363062d453355108445a673438e77624e73757c1a84d031cf0fb24b1187aafbe6738e9abaf5b42b004b1fa0d96426d3c5324235dd871e7a89364d335ebb6718ad098154208b143b2b43eb9e5fd8816c5225d494b40809b2459903c6486a1db9ac3414945e1867b5869c2f88cf9edc0a216681804578d34923e5a353babba923db907725b384e74e66987292e007e05c6766f267f839b7617c55e28b0fa2121da2d037d6830af9d869e1fb52b0cb645fe221a79b2a46e41980d34671ccc58d8756054b2cca7b13715a05f3925355cca838ab8d2425255f61135727167ad6bcb0632ebf86384b950ad21088c292b4a4fcc0e59c42d3f77fac85cd9f5cb049b3a29505a984c4c6ac98ca3d0a8f30d2b1bd9815b94b27051b40ffc3455a668b9e141428611b280c1b8f2b55f6eb04e10c68f1340ef1582115f10ee2b785b7ebb0ec3a0c61670cf48107b594cd6e238e0d68961b47983b87879771519d2b7c21681cd494b420f03d004bb06eeb54f9c080c2f2aff6759074d5b3a3b11c73f1af6dc874eeec254d5409fceaa90ff66d90b6930a540fd1d9be1844af1d861ff96a611a414a6c61a78fb2a78e74383ab05ebc73855a818a627242d523a3e2a35ab4285b4a2564f76772aaf8cdc9f87c65f1b4b5819905fb4f9ea59166fbbdb201c5eefc0df7418ca211b5b079a511b8b94429847b537fbed82d57632d63e815d8212d8a280d43328604a6c4d2c1887e7ab061f120a0168db2f4735369b193780f0aeb381ff2653f3b46e206afe77a7e814c7716a1b166727dd2a0b9a7d8aeace425da63977f8103457c9f438a2676c10e3a9c630b855873288ee560ca05c37cc7329e9e502cfac918b9420544445d4cfa93f56ee922c7d660937b5937c3074d62968f006d1211c60296685953e5def3804c2dad5c36180137c1df12f31385b670fde5cfe76447f6c4b5b50083553c3cb1eea988004b93103cfb0aeefd2a686e01fa4a58e8a3639ca8a1e3f9ae57e2",
"Message": "35b8cc873c23dc62b8d260169afa2f75ab916a58d974918835d25e6a435085b2",
"Ciphertext": "0315a52971584a19d748fb3841dbfae8ead9d2a46133f6a87e5ae2e529328c2edf0f9966f8652b15c906f6f1f07ca200931131dd3947ee7c28a485febb8cc3da2ad38d39577852af309dfc34e51ad3059746e1bab53785f7d3ef2929cc647e9cfe4be630a16614b8129ecea012f5e34ec74b43c262ecb95bb59efaa02e76c7542e44e8fcb4b7741ecbd1a80c042ade44fd98c48a6594529316d245ec429051baf7229071ce15eb8ca9f5b1552bd0c7f6a687aca0827322815f54ff0db0705273e34f07a2c161231d06ac50dafdafe70780c90df7943cf3ca574309ea3ceeff424f9b88ae21ea19dfea3c185367cfaefdcda1a57b15ed52dbcb52e343b2cc4b5e989a12af3d8bd2609f244a5e996013c089acb974b97c1b79dbd433aa02fe4db56ed791e529dc7d9655483c17f2cc7a3db9257279c148fef775bb4508fc4b9d133e4277fdc062d5158a10cc95a710576f6ded5fc0f8343aac95317d075d3651b43029fb037ea0b292d83be152842657794ff60da14be8b3aaf7ae027db9306780eef9d5990dfd8eed14a13ae6b9cc29891e6ce218fab68138f0b4d46eab0d1e889f340dfd5326766585ab0073f6118b299d8e5ce51209768553b4e066da6f6bdb46ab4e70d5944da4f7514c63d087fc6cea2f3fbbd12decba3b99b1b63595e1bcb4948121066c21b27ef3c439955690e53ecaad1e91e7e60eda0723649fbc58ee4da58498e72b410d902a32a71de94cf7b8f1cf4b64917ec69f63b80c4bee1c9dd8cb8f085bc93ccb7f1693a76dc75ac5920e8d0ed32d69cfea3fb52d8b0dfd469d193eeedb96d002b8d56a29cf3cd8e84d363117b12d484b14f99be3656aeff033bd64872f3af6888826d62bbbbc388c5f68ee7c3ffe40b23c62316e0ff350e929890997c507d75e499d50734c220816ec0adc40378673537a4f0b660d796edf0d498a69b1a06b9ebf5cd2c1c9ac3c365901923198ed71721824ee8b1ea3991709fa44c9606d34ed7a298f9cad015815b944546f0ee1ef0cb7596cf5ecd9aad04d74b2f8aee6c7db90ae7b53b5c6bb1691a18a97a9ded5ae17e92d0fbbbdbb06203220acd35f1eefb413ff19bf47bca430c1ea72332fc157b4c5c978ee5c9018f9a4cf1cf763054c3fadf22f5e2d1d7832216c43172fbb23b76a06c92b9c9d17ad3b77fe1bc31b826f8ecd676038624102b7786b6afac24f0af05dc66f43abea1c1b98422131570670e933342dbf7023faa30fa89f58f7c4b6a024156311452fbbd2280a42fcf2600a5d97b99eaceb9249f86346d66e5def734ef65e6a565a4f21e43880e59981f39a495984f90ae4d05a4d917b64bf229e9a5173906f8100b240609989a186c168dcb7e6398a4f8624fd9b94ed7de8150c72d92eb7d3e4609112d6b6a37b12c75a9739566b1e6a8739ae1ca0083ea8c511fc3f8c08c61cb8816cc1c69d452102e78ef60f54a50f5338a4ac9707e74b8b6cab93c5554d9519dc14c1c9d47b74d32e778a484be3ba60793e84fccd3280a02af7673f92a8d84dba",
"Shared Secret": "aac51a36f6e5e1871b916a1a1f4396615c298a9f738fb3ea2d7cff299f965bbe",
"Pseudorandom Ciphertext": "badfd6dfaac359a5efbb7bcc4b59d538df9a04302e10c8bc1cbf1a0b3a5120ea17cda7cfad765f5623474d368ccca8af0007cd9f5e4c849f167a580b14aabdefaee7eef47cb0fca9767be1fda69419dfb927e9df07348b196691abaeb580b32def58538b8d23f87732ea63b02b4fa0f4873360e2841928cd60dd4cee8cc0d4c922a96188d032675c8ac850933c7aff1533b94c834adbb69c6115bad4692d8619f90b0cdf8a7b9c264029ac185b70b83f2801f2f4b3f70c593ea3aeeb613a7f1b1de33fd75081f592305f2e4526edc09631b10958f464d889f31ba010250fda7f1368ec2967fc84ef2ae9aff268e0b1700affc6820b523a3d917135f2dff2ee06bfe72b3124721d4a26c04e53a75e30e73a7a9c4a95d91c55d495e9f51dd0b5e9d83c6d5e8ce803aa62b8d654db53d09b8dcff273cdfeb573fad8bcd45578bec2e770d01efde86e721a3f7c6cce275dabe6e2143f1af18da7efddc4c7b70b5e345db93cc936bea323491ccb38a388f546a9ff00dd4e1300b9b2153d2041d205b443e41b45a653f2a5c4492c1add544512dda2529833462b71a41a45be97290b6f4cffda2cf990051634a4b1edf6114fb49083c1fa3b302ee097f051266be69dc716fdeef91b0d4ab2de525550bf80dc8a684bc3b5a4d46b7efae7afdc6292988dc9acae03f8634486c1abe2781aae4c02f3460d2cd4e6a463a2ba9562ee623cf0e9f82ab4d0b5c9d040a269366479dff0038abfaf2e0ff21f36968972e3f104ddcbe1eb831a87c213162e29b34adfa564d121e9f6e7729f4203fc5c6c22fa7a7350afddb620923a4a129b8acb19ea10f818c30e3b5b1c571fa79e57ee304388316a02fcd93a0d8ee02bb85701ee4ff097534b502c1b12fbb95c8ccb2f548921d99cc7c9fe17ac991b675e631144423eef7a5869168da63d1f4c21f650c02923bfd396ca6a5db541068624cbc5ffe208c0d1a74e1a29618d0bb60036f5249abfa88898e393718d6efab05bb41279efcd4c5a0cc837ccfc22be4f725c081f6aa090749dba7077bae8d41af3fec5a6ee1b8adcd25e72de36434584ef567c643d344294e8b2086b87f69c3bdc0d5969857082987ca1c63b7182e86898fb9b8039e75eda219e289331610369271867b145b2908293963cd677c9a1ae6ceb28289b254cdeb76b12f33ce5cf3743131bfb550f0197bfe16aff92367227adc5074fe3dc0d8d116253980a38636bc9d29f799bbb2d76a0a5f138b8c73ba484d6588764e331d70c378c0641f2d9b6fd7c090df5a74604a1324ba0cc5c447b2dca644a50f1ad0477a701b9052ee9bef28833476343c82af29ff3a9b1c4cf12de559cb9d9411f62bec838121fd74bc1fa712d8add51505c55e89a35deaf7a69dc0a18ad27396029cbf89f513e1b8f48bc01783d6849fb32f211a4c87e16bcce0c41240a223ba6d69e0c51569f73cb107ead84d14dee92702e3a95eb844c716aec9829d06591ebd2501a3283cc0ffc0fdcc031fe8d865e77fae5d6bb73815d9ae376006d0ae320",
"Pseudorandom Shared Secret": "b877da792d89f28049b590121601202d2bc8f5f1af8382bf4f3941050dd5172b"
},
"post-quantum-cryptography/KAT": {
"source": "https://github.com/post-quantum-cryptography/KAT/tree/main/MLKEM",
"z": "f696484048ec21f96cf50a56d0759c448f3779752f0383d37449690694cf7a68",
"d": "6dbbc4375136df3b07f7c70e639e223e177e7fd53b161b3f4d57791794f12624",
"msg": "20a7b7e10f70496cc38220b944def699bf14d14e55cf4c90a12c1b33fc80ffff",
"pk": "98dbafc7fc1cc578755e8b4de588220f291d9ad89de1dc07a4748f5a64bc8506cf70f65a0d084da21a9781fcb8388c1e6c92862ff49ebf42166845207e537622ccb34ac3663b7b9148d45c9d499d6c0c83e2a90abee5be0720103e265017aa349de52711a4211d22cda3388b5f3513b3d66a4930525ef799a3049ffd8a5ab7a5c545dbaad3ea603c136145d56c068035fac98524e358a78a47cdab84029c5c51e9541d4c4e6e5bcab1d212607bbcfdeb9475193e8e41a6b5d285af7cbc24169ee7e1551f20395311a9de50b56daa723f36b42d92053fbc1b98461a683b7e2397981d03324964b26c3865fec0cd412a088c4a863c9b9cd5fc45f8527bbac9356680c7f5e5c0751bbb79312586c29e7858833d363906c4785dcc860f43b88db08eba328756639912ebb34196bf571a3e4921bc2ecc098e670ce1576c41b105fa560e6ebc94592aa31ebabb080502738b1cb72439b5286cedaa78698209df70a78169938fe169b459866334ca3e65a07be0840bfca8c41b1349fbc9458255d6bb0e99cba1162bce14619b7c8a797b599fc6a1670510ab292060e554a66ce94e86002e92a44119e5adbcf1259c07b4d65a8632d37c18e911144b32ca253f55e748af816d4c758a05f18e6aa2a210e07f7a7c171d9092a3c111f2d1a877361dcb68612d1a3813ab402282b14ea7c89e86594d6a1b17652fd4d140ec6941fad44c742c9c5444b4add83a436a1c0c806b0b6297d380b50e365b1e1516a7cc580dea5088542414e02f9765ba71963b85fc8e07d641bf89716dab36a0dc6ddd1a7d5faa8e9c4337a738504241aec6b4722830642491039910261432b014a60702896ac1fc4b9cc409474cb080305e3285be399b4367e445dc248819b519411075ea0456f25b98970c9ec27208a64a2e799258cd89530854a594396a09e1556ba7ad7ddcaa20c5368ef9c57eca6cbbe859536c79d91687205c510cf64969c078cb697d8a8a6c60d93a26b80075302c6b3a0d5466cb503b6aa5637d37b42db3669cdaf4b56b2150168324bb55348fa08f6ac7aa8bc11194c99448951639b86ffa0041086b82b81c4641602a060551cf129a7d3b4fc7dc918dd0bdb98522ed033321d5be2bc12bd9594a0ec5be041bc3ca20896d64518530c754947e95d9b05034479d206c4a543efa6194b3dab812b62acf71217b981def44536e15c95c897cc7f46a3b7272214157ddcc1f4dc6bb0c88ca341819073735013234e198357a02274522b39f48440b22116b78b117f4941e72c08137c09ca6c910d25b73f70f9cc74889f7b338d026efe60962e9af9980279996a52219c879791c6d0ac4e7f5510c4a7f48794deca4426cd5b837b2a5fbb5ac8d4735dad8a2117a3115b709e5c257cd937f5d0a4212e8cb5600bbb7116a449c879f60a2a7105813eb6d3a9a348f9a578b878af192867ad9a0f2fa4d1a8c03b9c05778814b55185a92930ee3c744f0d9786505a26eaa85ad09c54711ac7ed7482bc64f7731733e45cabf1a15e5876a16a9887961748e951b0e011e0a617bb89b7e8fe98e8d87876542511ca59e0fac77a00962c48b0a36e7a01c45a65928bca3c770a7e3966aa38c34076ec3d0b57c05ccd3c04a09488e697b6f4a41d755f36acd4f57f9b543de0da8a597eefe1c37aecaffce62",
"sk": "208528952133b50395843354cc36c31b13a995c3c9b6035c10a408faa9474a1b3948501163406b6b7c0036773346d300b5683748f68bc7f40085854615336ff152470c27b5d2ab8ab517a69e434667bcc19c9927ff6bc1a2b01dffe3c5f709363160962c21bdc4840f70aa38c6578f4fb51a6a8543dea886f5a70d8bfb859764c927d1aa65d350d7726a8df8ae68dbcf57b86d3c0956bafa9045954e793a60b7007ea36c9c01f7c7f961c8572a295b330e17ccaafa81c0cde46b7aa8545a6740c532af86b34fe018c6a4c06a2a4a7ad66c848a502fbca69ed9f3a2490bcb0fe1497608454e02c580d7aaf860c07be21cda9b77183107a0d3220c7440c759cdab4538c2a6698a7941e3e27d06764007d89d05587b1656326145280bb6553ca6bbb9a20fd5ba98457643a10376b2fa425082af797c3d013b9c4d842d252420b4e54e32fb63fff3aa5840b11b2235de88694eeaca44d7915dd4be704801bbd20101a511e4302c5da7198392c876a7aee14c5ef0e13616a718ba0578a8724e3ab8c7914718152a9290a78705785a6a4707fbd2858123c5ca6aaa359aa0b2c62fac948c22b2344879758ff34b0bb9575c0b795a42483104a61ee7470d37120d802aa8f41aebeab21b269f6b4c35dc167ab919b827a1a6607c4fa5362cee4266974bad8fd9c85ee533060003147661cda2a75c1a6f03f4aa3348bb00627b9905774e3407483a33f8b9bfe75aa4338a3086593f90a0524a5853b2d181c741b094a01cd0217860ac69b1a97d9496af62d0729759c79181a6a35cbfcbea1f66c04418eabf5ff4515055cb6c04c8f38599d1ec2ccbb4757619383be09b8168935f2749712690f8f08e83e516beb81eb80497650076d7fc3564eccdbae0955bf26492e21c0571213448aa74ac60413c8ccac3257ac044028876f9269d9d38896188bb6a8bcdc0c617127068ac730c5e0791fe65157fe34f1a6a32a825845d087cae7a8d56d33da833867c5ca0fd4baa8b239bca2b0b5634c5e746a74720b69ec181c0819b3e82c22266768f37a14ff322583552f0789a39f4970c558b0f34cbbbaca2dd9092bec8382aba7c4fb9ada1249a88ec28d445733ee54ed63c227306200f2396e2749149980155e6cfbb1788e390770fa4ca42dcae402c16a708663f812312d245a88b8a0827110e37a66cd22185781b617267e25895de1112a1179bf1e2207f3765fac879d7726d1e231d98d9c825d198f6211d2728bc1617b44292a542e147ed1ca8e28a2ffb531665c788a7c039477c579e06b0f96705898151e0f465da622b3aa753f3d68763a95ac1d15856d10950fbaa8de132b4a6ad0a085486e506cc463178065a383a9500d74745cccab13391768473c18600f2f0c779e218902cb288e62630f52a54dab9cdc186dfb02f48b81dcfb9bc4e4a829d26ab90158e30868d15dc3b9fa341ccaa3f68f451594a2b31ba0411728c4ff85d317cc2c158b45ccab156f3312c065ad0258bada3cd3152794330a5510b6920125ddeb0421ea72d21a8b91dbc478c8350edb2b9c68300a0051408ca615ada27119657dff3bffcf0575723c080599c73f661ac21c24b04c3172c7e5396b1a56183c204b32b81a98390cb98dbafc7fc1cc578755e8b4de588220f291d9ad89de1dc07a4748f5a64bc8506cf70f65a0d084da21a9781fcb8388c1e6c92862ff49ebf42166845207e537622ccb34ac3663b7b9148d45c9d499d6c0c83e2a90abee5be0720103e265017aa349de52711a4211d22cda3388b5f3513b3d66a4930525ef799a3049ffd8a5ab7a5c545dbaad3ea603c136145d56c068035fac98524e358a78a47cdab84029c5c51e9541d4c4e6e5bcab1d212607bbcfdeb9475193e8e41a6b5d285af7cbc24169ee7e1551f20395311a9de50b56daa723f36b42d92053fbc1b98461a683b7e2397981d03324964b26c3865fec0cd412a088c4a863c9b9cd5fc45f8527bbac9356680c7f5e5c0751bbb79312586c29e7858833d363906c4785dcc860f43b88db08eba328756639912ebb34196bf571a3e4921bc2ecc098e670ce1576c41b105fa560e6ebc94592aa31ebabb080502738b1cb72439b5286cedaa78698209df70a78169938fe169b459866334ca3e65a07be0840bfca8c41b1349fbc9458255d6bb0e99cba1162bce14619b7c8a797b599fc6a1670510ab292060e554a66ce94e86002e92a44119e5adbcf1259c07b4d65a8632d37c18e911144b32ca253f55e748af816d4c758a05f18e6aa2a210e07f7a7c171d9092a3c111f2d1a877361dcb68612d1a3813ab402282b14ea7c89e86594d6a1b17652fd4d140ec6941fad44c742c9c5444b4add83a436a1c0c806b0b6297d380b50e365b1e1516a7cc580dea5088542414e02f9765ba71963b85fc8e07d641bf89716dab36a0dc6ddd1a7d5faa8e9c4337a738504241aec6b4722830642491039910261432b014a60702896ac1fc4b9cc409474cb080305e3285be399b4367e445dc248819b519411075ea0456f25b98970c9ec27208a64a2e799258cd89530854a594396a09e1556ba7ad7ddcaa20c5368ef9c57eca6cbbe859536c79d91687205c510cf64969c078cb697d8a8a6c60d93a26b80075302c6b3a0d5466cb503b6aa5637d37b42db3669cdaf4b56b2150168324bb55348fa08f6ac7aa8bc11194c99448951639b86ffa0041086b82b81c4641602a060551cf129a7d3b4fc7dc918dd0bdb98522ed033321d5be2bc12bd9594a0ec5be041bc3ca20896d64518530c754947e95d9b05034479d206c4a543efa6194b3dab812b62acf71217b981def44536e15c95c897cc7f46a3b7272214157ddcc1f4dc6bb0c88ca341819073735013234e198357a02274522b39f48440b22116b78b117f4941e72c08137c09ca6c910d25b73f70f9cc74889f7b338d026efe60962e9af9980279996a52219c879791c6d0ac4e7f5510c4a7f48794deca4426cd5b837b2a5fbb5ac8d4735dad8a2117a3115b709e5c257cd937f5d0a4212e8cb5600bbb7116a449c879f60a2a7105813eb6d3a9a348f9a578b878af192867ad9a0f2fa4d1a8c03b9c05778814b55185a92930ee3c744f0d9786505a26eaa85ad09c54711ac7ed7482bc64f7731733e45cabf1a15e5876a16a9887961748e951b0e011e0a617bb89b7e8fe98e8d87876542511ca59e0fac77a00962c48b0a36e7a01c45a65928bca3c770a7e3966aa38c34076ec3d0b57c05ccd3c04a09488e697b6f4a41d755f36acd4f57f9b543de0da8a597eefe1c37aecaffce62607982a1cbf15a68bc33cee1ed8952bf1f65c383c5f93451bb4a2ec334c29e66f696484048ec21f96cf50a56d0759c448f3779752f0383d37449690694cf7a68",
"ct_n": "96ac6243c9b1272be77b975a4048bf00ff2c48f94a3483362449273880d45e54bda15729682bf591a74382a708beb78118cab29ad74ac2f405ba720076dfb57188dc168487cd20081f6bf412f257dea03406b23a6a752e478ba4ef9c7c0f4810921fa32545be64dc5d9f18d4e1320efc6508154cda35ab912d059e0291a1150ae0a10da5e3d7bd221a851c598df4d0b18daa920976556099d1c0de4e222d5304d44fa9cb9bd4ffe15769dd6c4793fa809f5264cf0febca4b5975ba287639783aa1f4b645ff7a00d46ee7b19fec17b3e83bcaf4361d5349e30ceab60c386b6b0d1b90d8b336ee6a627ad2a38670cb5113b0fb4ac2ddc4250097483fefd182670ea40f0f45cce90b9ed58dafaef657d64e25fd6692a69721994e7d00b4949205ebe4c4f9c46ee5a1018b220a26d80ae2d2b486372e974d75b20a005b1616ad1e13d162915cc24f274670d1e5e8bd345874a7e7c9759c8e43ff33689200739a613395f7ae78d73c6a7b90f65ab511f0df3c5dca85d0b9430b4e97098715ff823b617321799aea0ab9c72234780339ec7b541d5e6f8c1551146c24a65411811b23674c26123356cf233351382c3994cba5dc6c25a07e1ba9af33eca18bba3e97935e3abdf07e9fa32cecf241e7cafc6592db4ee487ff2b98a4a47805dee17fd93448dc98457b753ed4995ee6b1bfa9ff1d386c91f396ca8f48cab5b09a782ec3b616a87a6448a96236c4655413af755323d36a8db2e16509454489e6ec83629130cd2a54817918af362c83183494b4b590dbaf69cf399d3e2dc3e9c0c1224f148e65ef68287341ab72ad58adfc69b28e27e91ebbf830fac53b94f762f01cc9b1561ae35f16edabf51ff164c1309d1fdb52cd2bfedb5a492eb65cb9fc86b8f05ed26d13233fb0a3eb33a9dce2cf98e6516cee42fbe1e97e20ab6c9965f58a377dc73e530667ab8f45e6a70b23db50f0df411732d8acdabe50c51adb886c0e5a5296d4aa1b13a336f0c17812f79fc69418a7d8901c568f410eff2af74baaeb8336f46ca17e14e060ce2d45cdb376286eec8b8befa5ab8025802720a1e7393af579db13e8867d43d711e61b2ee395077984a450a8e2513040068a931796bc3d0069b56d1f062fc3dd61b1b194b6e1f1d1c0596d453db7b7592a6f9f8ac5576a855906512200234c40fc9bd9de9c3d6291c31b5e6b7ade473a3787aab0c958b3df76188a86ecf9e3ab06f96d1ec518c1bf3366bef94465d9e1a69eb26db9e0f0856d27be50a52bb0a3a17075d66080fe1d3bd42122d656ccc3a556e04f913faf9641143931a640e72fab9d003038c982cac8142e5613dbaab9d41390577afe73ac623f7c1920cbf1feb5c85cc433300c1c5579d020d5491edd6c503117b9c4d598438938831e5c341e9c86cd00dd8d4320b656f9aba9f0e552724e3828fc2e00946121663ad3ad98a25e7d308da1a0347c4dcfc798e395270ad07cfdf0ff8e3278dae20ab2664cdf30a5d0ebfe7a1e799ec44b514e02f2be9738d4e28036b4776bd40408",
"ss_n": "e7bcf899feb5db69d11741a8838ecfee253e80b76d6a35af46e220e81dc41daf",
"ct": "614d7ef8a76deefb8e579441d8cd11e144714528089ad5d482b34444de1d200c752a138bf4c8a46da269991694091a7ed38d53bea6c8aa97c4b75747fa686069e7a61fb91982d291840c82972fe2bb39ee4823a1a84c670e2f890bbef44c46a1dc44a2175b53dbb4496659ba75744f672ae1263c1322b6c784d01760b433784750494a3338a5bd9cd55be19b31931fd640f411bac0290e4bc51cf077705c1e817a269b658f7f8d852a88c3f389deb07ace55eb0dc31ae6f9071912b9c050e04f947311b6597060384c00d86135726800795194da0c1cdad409b2a419f7131af24571e93f9a28f0bc9b44d805524e33a2f5f773cd1b6992736ac7a3f416caefcb0f8e709090c68f6c160cef4310de92e75c207400ba5e110e233a76cab3e78ca9189dfdfb6041fa1484ba87af997c4361678da4188d79a6b6ddb2c9b061ece41910ed6fabdcba2754b78cd41c67be570a81b9cc09e1ea012738d1eb062ba5a5448e9a2d30e953fd3a558a0f8da54e1a2379d4a751e1429ad82b73f9460506f1070ebf29119608817f5390202ef9259b9ad679415ab2992ee3a24553370b5dd0b0a9e694f60d13ac3d6461c81b26850cbda56121646e069fc9178310a612de5920452cfc11cdce582747e1ec016692ffc38ff6808fe17e8e474f506927b1bfd9c3f2aa6ad9c885a85b90577b6d110274c29b41bf0805e7004b5c13c268541e664e0df8fc8f6ec74c1c6cd06e4237a314f8ddca0b75053414ffaadc08f9411187a57457b0d28440a093d9907086fd6a011b28560c43fd7b29947a846014b9d4c20923c2cd6704f8933446e26a6a9b9126a88ee4c435b40de28c65da63c4422007b034b6c25a2300b9f7b0f4ba7fe731c120604fb4e0f2f67fab10ac82cf3bb089503d2b504b3e7f1b11da8a03f651711dda32f5f337a7dc6a8d68174c76eb3b097c86c46c306975475d162d8a8036c5e88e1e883517fdf16a1c1672c368c48b029ce08fc2fcaf273c17f60055e5522146011755919d7b7d1c71708dc68c893bef451be3392780eb90d177ec8768cb19d77edf97674c2e277c1c3931613f79ff98d5a7d0090326228e51cc0eb962ff7b1959e55e6eccbaa6519c2d554ea63edb366616cb6576c19537a422466aebf52ad209b90d197f047cb700aff439f07900a617544ec42eee079c6e267a0e1685f737b86946f4f84d5d88b80c90f53d6059c5bc67c4381e931cb8662292b8af03b142662fa02175a5001a352f91f59d30a5b444c46e737e214eaa01d320accb22cfa62ccd139e1ceb33306c48340c4b0029758f0d44c3c487011bd0859730ce4a17c74e6aa79411278782225e5b43f8054a8e96471a3dd617f284756dfc39bdb65631f587c750799f3a8bf54df6f3f7fe28175cc760f3a511eff20012dde6dcc23cf5fb553b0c84ce6d9c8c4305d9e85038ec935979673f7db7700bbe12cbffbc259e654b39803cdaa40665b6851acd0905a56be66f745333e67e0bbaf49f0236a9497f71dd68735935d93ffbc1c0971fb5d1f3",
"ss": "9b90aa6d306e6ac5bb932cdaf7bb915fa30fad9660d19f8d47fcfd5648c34779"
},
"unlucky": {
"source": "https://c2sp.org/CCTV/ML-KEM",
"z": "8476013560151d986dc7834dcb57c75f845f8d7ee71558d0955f3f4feb723cf2",
"d": "8c7238e1965ddd73b1114b897e1bf4b308c0d9cc710d0482ab8b9e737405354a",
"msg": "e48f74ad416e99631003ded1478aec62a02c245d88ed7f2fae92aedf13ca03b3",
"pk": "f029cc40c924b4ac401a14b4bbfb4012989042b3c11df73eb8b6ac35808b1b1bb4bc82cf970b83ce5c09e008caca9c364a2a6d7964b76aaa574532407fe293f507a0937b3f4f124a2f5946d2c78191d0cd7ff6bbc0ac4386259aad68b83b07164e35a24eb7a169c0191fb698db22b9e1f46a7b389fbc648f1ee7850459b60335316e33171ce81d9fb5a35c2c7531248479e14bd0f4904009701ae9404fea0e5c6765b21b74be55252ee9c4c7d97b38807c74a73ff5e9406c53079ed13baa96b195396567366bef571aedf9c108b7462800605f1c8a44fa8316521287b19339603d16dc9df8bbcf249cae26a0bdb2f899dfab8168ba648d648ac47b27ae3731024ac012910e5479ca7d913e1b350fc7282cd8f8b10c8bcade27081e760c41713ebe25bb4cd10952310c4c23c68de567019a8978ca3649f17a2c1270e3a78237d81ad6971cd62815467a8472d290e9f78f7fa755b9b882a236cef03407c5d7177627c568e344c32c35fd5116f38020338a1b8e706efcf3b02284b79f8964af027e8b686cd769153e31c8284243e44c44c7b8caace43fdcd02c0da14fe6b17811c42686710642289ce7eb3bf648902f0c019e48b8508b764e3b6b67a90437616ad088a82928b4c61128abc2c8ff72add3ab85a2c3572b8a445dc519e6b50f71dbaa15977d3b66810f880ba6e037caf36146d2b72eb16e435bac8e114461bb2bbd7598aff3c01046395d0347f062b5488c3460f489589756ecb9c3dcc044c01c078d14592caa1a497baff0e3444e123549bc19a4f229d967ca05d940a2354a673b9fe8b2cac9f55b2bb4081fb68e4dd436ebe12a024569d83284a60a25cd089a81401cf2b7344432c6cbf2430de1446f5204851cca9bbbcc3f134083f1b8c25144bc399817539074e90c23a3669c55667158ce3b24cebea93b3325590408b2642c9b07d07aab1c524021af746477d45132b64771816000a582bc9aa8880f723540cb36766c46fbbbb14b418650b8c70443559b6b94c07caa584067c7aa216ce50d2a2c08d0ca6280fb488b28b75e794f405948b4ca8a66006bea75050a795086cb33b607b75cb2678b8276ff2aa07eb26805c3c64034115e7491e8b2cf434cc523648b9c4727502c402466299f985ec221565c990ce2c4b7fbb98c591ca9a78911959a4035d2a1389c53b4aba0e407969998b2d93b18ba074f2f90911bbca80109ce5af819b09205ce78a38d15c602e2b950a95df3d3371a938749345424dc8b9d0944419a01f3b59b5c5c0369ebade574bcb1cb553514307f7356b95a812deb1df218c2b671ab2e5c4b800c37fd0c60d3fa8eabe895e020ba1d59018ffa263e17956f97360265918432b2c92a046c63adbcd88a3acb1099ac9ddd372d6f866f2017ca58a1664cd65525f95910a3a4149b08b63cb7f250798b9ca82d40377c4c2994309fdce095f101c23b25ba98fa9d377228d8799f5d035a069a0ce39cbc7fe7167a7b283684a38a3011774885ef50b642c615317ccd5fa342acd415970b5630eb52e246b3d1856ff2c69c92e25dccf99e38b0482807ab7b34133d30112cd5c12bac272ec05c17d2810848ab835a2f387b2a8d451dc18c31cc2b43ac95954f202a5c3c6fe50d06fc1bbbffafc56ab7050f2773ee8ef8d28ca4b97b43c8d7202e71",
"sk": "38b3964f66210f78a9c59cc189cca21d3605692c015e8197c089303af1884a977649d7c262828938d23c7716557241927876862538a5da53bba1311bc111862a30cb5148b1d3c49a7dd9c5dde0c05ca3c15637a8ebf3c5d2155b458546a9411ca1cb735eea5cb4d0953559acf9f7985ae86adb2ca0b086c69961c89115990f0543f5d65349886894182f11dbaeeb3cc5740c6bdfbc8ccab88f8583292be46b1666be3b053cd1230641e83d686a9186501759ec2dfca01ea3725f3f5846699b8321bb90e2d3b567e32b70ecca53b5ab1f421a99ab01a5d4bd8531261a86cf676553a51cccd8d3c027176c2e5abf341cc3571c8bf249c76828cef9e52052247f2ff1a6e5b231ef99907a524e4540ba067875675719d13821f67633d9b3c810078c7a66220c385374a2759a693339227f90745eeb83c7005ac6dbab52d4526e673c92a2160563191646e246090b5969a8a37436c3dcf433f626887900ab7fb65b00590817684ec9e826cb86b156c48c81a59dc9633266f6422e2ba95a8b5e7d06b96db36cdd3c5bd984caf036634e80484871c7b53387c4645da4d40214d2cbb5597b85706273ba0a3618a3cee7397fdb336ef5c5b1f418dc1b8f077c2e7ffcb9d96b6c61486751a516eaac34c98692f2296fe5d041ec9302c072ad847b1610aaa93e2572e2c045e4eacc7da437e11965b0106803f9c84035b741499583f958c2d7c2699a421b451aa0f17af4c33a7d8ccaca5a2230402e63d1973e56ba44236542a21844557643c9a606ca0aed651d98e19f800c4f22b78b9c170901f4485fab5d382351e1f8c49a7642c92b58fe1a163e61bff335760184cd3bb827184b4e0772096b69c802a9b72c754014905556679b136105bd05a77a292756a39a4237a1b746c9f98a51a52b526aec6368c4b6f56386ab23474672b03b90bee473b06053497db540ddcc42fe85b434c734e9d0b71b48177860473435986d86caf24708800aa6abc1a5d8591f3fd6bbaa9bc923bcc89bb2bfd1ac34fc4062d452b7116c0f532577f8351b33f08100695998eb18a2f46ebb7a4d001913300193a9e6cc666c30b72722caf0c027dbb98af124aaa06b43c53f10751916533c15582081235192c13266b86c88e09f276011a617a63e038637a618ad0c3164c354c223283b5b7a363c7773506ae8471e85ca7670bc209ee949f0b791e3b58e0c934a5f0898f2e73994bb96423251255072c69862b7142df8b37af586939d6b8639b426da940a0eb6b5987c733302452494a73327356567cb8c0c8f6e79424e23ba86c08d75474be52191bb344f06b929b3eb61bf27a077a679df00489c9ac352d75482461636695968118608a26f45e0c88f870fe3210ebd114c2df3081e786aeb5b2d00a51689780a99bb4c3d8c5fdd579ea1e628bbfb59858704b4fa6315285384a5b3b0982c329a1476d4b9d7840fcee04753c78a41848c33e1a0b93a26ed3a657eaa084deb48747cc5003b4acc8107e2411f08897e60b750aa29bc74c69759b361ec92504c922b28387eb97b50a2790f3fec75619bc3ab069502aa5e46076e20b80b256798ac2125edb870d3b764b6534098777379c389a26422981128b04192e8bcacef3b68f029cc40c924b4ac401a14b4bbfb4012989042b3c11df73eb8b6ac35808b1b1bb4bc82cf970b83ce5c09e008caca9c364a2a6d7964b76aaa574532407fe293f507a0937b3f4f124a2f5946d2c78191d0cd7ff6bbc0ac4386259aad68b83b07164e35a24eb7a169c0191fb698db22b9e1f46a7b389fbc648f1ee7850459b60335316e33171ce81d9fb5a35c2c7531248479e14bd0f4904009701ae9404fea0e5c6765b21b74be55252ee9c4c7d97b38807c74a73ff5e9406c53079ed13baa96b195396567366bef571aedf9c108b7462800605f1c8a44fa8316521287b19339603d16dc9df8bbcf249cae26a0bdb2f899dfab8168ba648d648ac47b27ae3731024ac012910e5479ca7d913e1b350fc7282cd8f8b10c8bcade27081e760c41713ebe25bb4cd10952310c4c23c68de567019a8978ca3649f17a2c1270e3a78237d81ad6971cd62815467a8472d290e9f78f7fa755b9b882a236cef03407c5d7177627c568e344c32c35fd5116f38020338a1b8e706efcf3b02284b79f8964af027e8b686cd769153e31c8284243e44c44c7b8caace43fdcd02c0da14fe6b17811c42686710642289ce7eb3bf648902f0c019e48b8508b764e3b6b67a90437616ad088a82928b4c61128abc2c8ff72add3ab85a2c3572b8a445dc519e6b50f71dbaa15977d3b66810f880ba6e037caf36146d2b72eb16e435bac8e114461bb2bbd7598aff3c01046395d0347f062b5488c3460f489589756ecb9c3dcc044c01c078d14592caa1a497baff0e3444e123549bc19a4f229d967ca05d940a2354a673b9fe8b2cac9f55b2bb4081fb68e4dd436ebe12a024569d83284a60a25cd089a81401cf2b7344432c6cbf2430de1446f5204851cca9bbbcc3f134083f1b8c25144bc399817539074e90c23a3669c55667158ce3b24cebea93b3325590408b2642c9b07d07aab1c524021af746477d45132b64771816000a582bc9aa8880f723540cb36766c46fbbbb14b418650b8c70443559b6b94c07caa584067c7aa216ce50d2a2c08d0ca6280fb488b28b75e794f405948b4ca8a66006bea75050a795086cb33b607b75cb2678b8276ff2aa07eb26805c3c64034115e7491e8b2cf434cc523648b9c4727502c402466299f985ec221565c990ce2c4b7fbb98c591ca9a78911959a4035d2a1389c53b4aba0e407969998b2d93b18ba074f2f90911bbca80109ce5af819b09205ce78a38d15c602e2b950a95df3d3371a938749345424dc8b9d0944419a01f3b59b5c5c0369ebade574bcb1cb553514307f7356b95a812deb1df218c2b671ab2e5c4b800c37fd0c60d3fa8eabe895e020ba1d59018ffa263e17956f97360265918432b2c92a046c63adbcd88a3acb1099ac9ddd372d6f866f2017ca58a1664cd65525f95910a3a4149b08b63cb7f250798b9ca82d40377c4c2994309fdce095f101c23b25ba98fa9d377228d8799f5d035a069a0ce39cbc7fe7167a7b283684a38a3011774885ef50b642c615317ccd5fa342acd415970b5630eb52e246b3d1856ff2c69c92e25dccf99e38b0482807ab7b34133d30112cd5c12bac272ec05c17d2810848ab835a2f387b2a8d451dc18c31cc2b43ac95954f202a5c3c6fe50d06fc1bbbffafc56ab7050f2773ee8ef8d28ca4b97b43c8d7202e714092928c2fb67cf2c96d9de44a4bf4773593d0ff8019dc69e0c23626a7d8569a8476013560151d986dc7834dcb57c75f845f8d7ee71558d0955f3f4feb723cf2",
"ct": "afff2412117fdc6d06798e131fba62479e711a349fb873c7017f53c82092dcbf1a22410cb918d7def83fa0a9679390f3ce3f93b6da5c441591d38ff81b7ae2d2cc8411380c5c791f94deebc74850123a5b148456884824d36037d0d9f162ab2b57fc82dac938dc68c10590b5ec6d169e6a80bd07e6bd33ff2076022dd2f722217fe2358e455fd9ff6280af169f9cbc6d1d7cf06bc78ad1dce143256057a6b25dedb655ab4e56ecfcc7f1d1cd0e4c64264ea2c50757e71a50ab56415e2b57ac9ac358f3897dcad8999f877bf01e94cd5110c6b6371c5e2b43cc694840678100a8e0deacd959732910b46136ca27ae9a71ee4ba9c1174faf8cc7b3fde0d66721f8e788c0fb1943f6fab1cbf27fff96b4e2accaf21d82273687786f914bed4995ebfe8a2536582accfea43dd0bb76f50d74f66d71678571f6b219bb397a58f93a0ee9996194a23c1274af0efdcf2b7e9b4806beaaa070fc39e5cd8c4ff8fc1f5c9ff675a270159ea5f94ca0491c51f0e35a04a8e899e826d04473eb83a7a21d4efc12361420d657e495f537ce02aba10235276ffe3439093cdcc24aa62de1f80a1207814122682fa63bd02e184419ce386b08a9e94cf377e345695306c055936a1a38e934f5921b9909e173415bf15864ffeec146b3ff52493dd59ba376dd1d167e71f4406751f6ca1c0e844075264cf6a865a235ab6cbcd45e6ea879172d3bea233e1e41be0d79be5fa396233310e0b0c55e3b6f0344a3a52f0ccf11dc4b6e82c337f64c1702c0a78b0112e786a935e9b61d7bf9ec93daffbc93c8a019aa55a81b5fd5f33b3eb87c1538324f6c6d29325c7428ecfa2d1c54e204de9ceec4238ae270993424045690ef99cd855545078595fe24c98c11bf24199771ac1c183502103d695055b2c0cd1052d141bb40217ed3c7de62dbe4b9e892bbdcff4222a0c824b1538091377fe255c88412d095c5fc34ab70b77265d80092e88e9a943e282645231c8fe9cf7455d157759377975e3208e766c4292921fdc2137e475cdaf7c61929c52238b45800e322ca8fcf795301632db92b9509a98376f9fc05d3316df02e7a1efecc71826940babe9909b49271af157f6149c1a61036c2eed723bce56a69f843942902c599755de1dc8fc8bf25627679f7bfdbad7357b982188a06a051411b3bbead85bb62c82c86a079b4e7f0d986dfb1294c2353893950496bb806380f24be5e12c2d2a2e3eb618756170c048f3a39a6775baa65c67597deea7c6ba0175e8d42fee21308e7b7c0a4dff3bc26c7b292b514649b97f45b37579b465b27335973f867f468e3aa30e9fb85c4bfecf767324dd60e27d599e44de7b7926675376897cf42fa4884619fcdc3b89495a9064a5c11cd5b8bffea50863738601dc45887ead684f99e2d456346e55be6efc18a4b665c356bb334de56374f4536108609e600b975f18ccc16f012df946dd5ee1b337728115a04b9cbdd81246c1b765cb1ac3ed60677956e7feb4c1a4389bf1def9579d34501e68fcb3c1e58353651b01c",
"ss": "821a5e7294086332d139f210070ad873a80f28c550dc38e78a1a9f0023332d47"
},
"strcmp": {
"source": "https://c2sp.org/CCTV/ML-KEM",
"sk": "8c65b853a6bdcaa8966106bd29f7aee2e386efb5a0b0c6605562577bcab1ef330fd04625e86a1957408586da127291ab9e245fb52b044d2a201b5c0db9d806cc39ac9819aa66f59db5c816c2ac0d0e2a846130ab01786bb0e459c667769311242f49a2db96223128a33f05b4f28291df7c414b659b2354385d3036324c100c49af75e3c393a1b840d8084fc2afdcd134352954af8c9f95707cacb6b58c881d145682b4772213061a35b15cfe7a620a71bcd48a11e5f5b430ab3a8350407a654642209fe005319187081c434826c54dd1947e4ae1a65d5a918b17b167271920283f4738ba3ba7425727c88f87b5b9193d61baca86947b8c2b65ab619edff5364c58ab9363ccbf17ccfa440690e30db4acb04cb7a676babda48122283c56fc267b44c0c3d4ac9e04b79442f216721a7718612781801b0e909cd2a3b29dbbb770b58f07c3be33f1b4e58857c8d858f7227add741c85da3f205241f2e74054d540eb980dfc6b6051024297ba751aabbf3a44b499d1b116f6aff65c59aa794e31d4bb407abd904055198271ea4909f50b3cad87c65de09ecfe40398c195248633d220867cb01a5034438cf604d403c0d2f5936030a4afec94cc17bb009b40aa09c3f2fa3711811d6f1709714347bf05a28434a6cedc5baa0072e253ca7230357ad9715b9139cfcb46793544c0952041d4b41f105c578a3de183a1f0093ee2f07070d180730a203899a81101217862cfb8e3954368584695afc37a9d52901e66fb981455710456b8196b9bd677762c021392d0865eeb640f1539cf6ca1a08a7e5204676b311ac1392843193dfcab93f8d17c7350beeb1900518a4db3224766d2cb1ff42cbe189055c4449e97ce3bd2a80e745a574021c72234cc87b4991802427c0ce6c59c950218c96ca3409414267c006b8b7cbdd49dc2710ddb246f06207b59a9bee1118d18e379e2458c44d64b978b6d94972a177a17bbeb2085c683c4095b9176b61e8a6f3de251ada307f46c56ef3a7d22b477633a3f1fd52dfa9904f61b0264184c0f24816cc3339b0a0d1182abd972ad77729a4d5016f101bad4c02b44b1c1c912bb2f963efb788aa336c491518f09f40b72ea8292328252f186d0719cba3a8528a8059c574cf874313f4a41ef63ae4cd630ba8b7485b0ce3b3898e62b9e7cb9be5a4c0c74919692a8996f4a09f95a0e8537325527c75df6b9b367c14c6867817a19c468a14da728b9dc4f2877369c7b10cc5972d71810d3719aade06f187533674c4026b767b6f75611027ca8868116211e953c00ac401f5940a1f17b0ac8c1450e02c580e77a2f23a3acb11b8e53295a546bf5f40f87fac6a42bb200ed0a053c89556050e21c65f7290f68b2670381cc06d8aff43c962d122987c0ab57934dfc167ec8eb07546891eebaab4427097958bd19ca5650f42bac5890f781540f790501e63686d71c82f4c9ba739974fa0886ab4e325673b3a1413f5aa63870b22d052596841cbb89a59c58087b09208d876d9587c492c268bc80129f860bc9e2218a060d299342cc44b25d26b7726a1a22d8c657d582162c2b99a41b1666a4870b88f032ba09318596cbbb9b8711622b436f68508734532b70ba414b6ffaf695ebe8c1e120215deaae438a2abc183cc50cbe397a5c00bd1498da324b9a159a30957ae32835781c52743d72876c860c1dcce37e0c0c8ff3c2b36acb52ffab61dbb40cbe4b7a7e755a12d01ae7b95129f50cd7d494e290913d30013f99a4a15c2fcc5a03e1702e8575937cf752c3831150c95b51d3676a08c070c454eff93c37947b14bc564594be715a7dea960c0250cb4d219036556c94f2cca7191db03c443970339d92cabc6601cfb31e7d46a94994af8bdb790e468b79491a237bc397f70000181299828f164799c7225000fa6ab542a2da301d7e0a105f80886f0c79f1a4bf85a0a33d21ac13008d259cc0a54520c48b438afc3b28379975c18b40e0b28ba6227674820990bac4f3c99f1c4932c59cfe726bfbb967a7227ce9a00cce9b0647264d73d5c935161108549b5636caee3cb6ca47136a125372918d8bcc2994f23ddc1646948b288cb5707b4934d28cc719d0a98b323d05a5a444bbb47ee09aa8a0cf1e7b6eae14b5740987cb629cafb74144727d21a230ed456d8ed41f11eabd23623b51b520aae80a0807baaabba3fa755a9e12a92be7715c7c98ac6527b9e1a74c20abe1966c0f9c2086892e3e172c23ca9d63e73e8c085f2852c12e6a475b7218864a8da5503940a195b5b621ce085b3f7a398f99cfe10a1fd45178a4972964024f5f2242b0d60c53bb06f8db30e806529b786c1a571241c55de0114e4f2a27090321b2e5b0bf5c95b2611b379025b1ca664bd4ab1c86049efc236e2b903e7cc80c1751ab946f3ec001a857926a2604e5ac3e0316912ed5606b08bfa9e82cb5e54a6d3a4978e1c32833a0c8f0102ab916d4979a840432df700192cb9efa3096abc446ae938432276f7d3b12237cc067387d4d31a0d8109bd2a51c69d8a0840b38ec474d8405038219969859540f938156802e729a9a7335378cf10ffd338956dbbd6a7380d8376b7239260e3b8f9f3769c720c7e1969ec7097b18746db674c0ea724e5443909a8b5ed4a5c9a418ccf937634afc06feb832367b8c0d44135771bc14107f2a589816077536aa6cf25b3c11b969bcfa78270ca74a1a38c03566fb87810722276b691b8f51bb93184662b868a9159945771d40a23c750821c5e5530ed6a4df38ce27381448893cce9928f67691ea7b705dea7b15c89b9d0a19380987c22046a1a62df9480d6790b3ff4823851173c3330e92e8c10b021b12a31d36f2953ca9c1a6c510799634f637837ae12e7c52b435daac2cf451556809be3504c1b191d0b6aad9502258a1541c4c95986b7c2a0aa22d0b180350aeca7c840d298ff1b59b974b816eb38fcaa7b805e07167e34c25236658c56624f03073414d6c794b24b19985c123aec7aa017c19202894905a11d484a829955382d992506333966c1428098be4ec9702681805d26193ab935d9077153b7b52012d38e522d8c1b1f23a3014629db6d6c747449bf5412fedc015236a3ea003bd9c5296d67547ec4c1c107166f50263df890c531088e9d557e8e62b373c21d0c724b1f732c1dc202a34c6ae342087942c8034a45717bc70920cab1853552432d430b0021a51d0834876ba52205598a61372c6d48a18e841f6db19eb5ba57f86087c350eae351d4ba38678fc9420cb08e2d862b424ff2d56098fd50890b85d1130c97b1555ed7ebece6dac6d2ab22846bbab3a9a19e98f697cc6e08263641689dbbe1c3a1405d10ee38e793ff2c756df34322bf6853bd5867f32980974824b3e0df89b4237881e",
"ct": "00c77baf0a8c8a66376873139cbd94b7a528efab474501a1019d065ffca8641361251af7fe361a1c1cd2570ac64f67fa37379828a825ffc5d75044adfec86818652b3157cbfef80bcb6d70cabc16e0b8deb4e6f992c8373490725189118fc0df53a24531896a4a873e55f994bb9e685d98f38d0e6b0e13c13c3c2fbf919db5eaac31149a78d835a83b5c0122610746ba6587dd54e25383f19c019bab1c3f4393801ae4723675ad2489ef0e340ed199ce5868db18a805eb750c49e715826b6b4c017f50b829a976bc7aec666663ce62f131e0fd5c7087f66326308877f4950885f807f46745b1f003f7d74c08c638c293cabba2edd2c1e2004a791557641a87aec932c0e54615c859065fa0be7cfcbfea6695533117874c55939fc3c919d5326eec4fad95aaf2a01c66312e35d35369005d98560bd7a7763db0511ccd8f72ae59a8f0890167bb8428a2928b4a850561cb8588d629c8dd789d075c1b93e6a6d0f474515a20dafd55588b66e5067fa1f66df8351b4f589dd0115bd07b8c4d7acf186afd75879d8ffbbe555959df6e2ae0d5c5d0f922a4439f9255d524c53906d0997a7df7a57f79e77363ca5c2df8db2c348fd7f2b75a5c7714f634d902060e260a4677544c452f9e90f4c5629a7adb230aea7176df1d67690bcc7de74580d7db707284dfc371498bb7e0167966f1afc97acb195c04a2622555e138016b3ecf085ca0f3e75f8442168ff5c97998cb9f68944d10efbac2e9591b89179a1a045cc719d2c6216239376213d4e1284295e524c952fe1aa7787b473b82dead91dd4b724da82275e28a763b4de06fee9b1a8eab3967033cd9fc24dfe9a124362de988eae7369801d9339026e5fd958183eaf2173ce9bcffaeb2b42c5bd096c2ff86a18865809ff2d49c7fc942a1675fced4961637c997f27378ddab949e548f692f0f0179b714d1a1c36b798c1a73af883553c9d04878e5927e13036a1d44837fb7d533a26aef429c40625a813ebfa041c48a5582e76e5c894ccefdcfdab1866ea64fbbedcd309cdcff8477d0ff00d342930e88a6393099f165659e4e90cd156543027be51393df7cddfaf965bc8863c295b9a6af043e9ea7166443fd62d837528acca6f1b983037a6ad8f51f4f1f47f8034823cd679565ccd59cfc428092ffd2c7bc88d414f6a9e3b71e9f8ae2b5151a54245b5f89f8ef841e18b87b1b205cc8bb1247d4f00119f3fa35d31f62b9e4efb08781cadcde489895bcf29447ccf9da2142a52a8709e3e46de387b27d0d974b708d8de64bd1863098595088d88f757338df744c549f4ee84f3d877c461497d5dd01efa0dbc46a1e8255001f50051f4a6b4a7b7e0a6dab50f59edf89ef11c14e8ef09a488ce7288e2cda39b0f36a5b004362e5aae833175785a3463470c982a6f995a08e0afad65225e3eb7da2d3cf4fcfe25fddbf67888230866feb6eb5f7c18b38158bcdd94d8d656e7fcf9e45ac23b8e9ed56cb5397858e29856c5c7ee4cb440c3c92e52b455bc2466f2d0df8f231260ce733",
"ss": "3776199a4a9dc4c731891e6b45da7b9324972df6f6cf61c99699f60e374bb561"
}
}