Sto provando a configurare ECDH-P521 in Java e in Javascript. Quando si utilizza Java per generare una chiave privata casuale. La chiave generata è lunga 1106 o 1107 byte (solo numeri): Questo è un esempio:
15820270820141785816508777546203531689397946918613745468462603511458850423735031236282445164790395076155411229705956992877455649694419951259815498849641848956793392569045506106338396430345514875364588149215420982410615090262386011249279377007189537198544102932831235151647334621266741883332267482199057654063069729082799737905050086941552356414365792094508247832797412165636806665188024116805607359318120544594780610477605975008223644760704394837637072221003537804667178513144692473717207693650306256166790681513961163796420375992922218031413538508572794041070701747098140868685408978389831865028565290722501932667707996915573487058648431621518149227993785806909802170460371436145333083760566303169691568046425839430068891781807170021374723765506150397187910341832953219584851438649194730918454685957040826761543322936147842766850606220910894957631257378631127669363364813311193883079583031746841655876182942885709199770097746824286605559149397118191358456587872885030782034454860401745346003765896386571368923655586179370790207197187566088431280170974634208293227790322797039340473922398828338464549441688137751710973749367927461997861185608651814994134154175060908514761793814754889974559846767817507960397160298087058383585313615198273143302981598184601225727030755877428380894071552155791294552064517459671978866676985727202720541805730675850984248266052030444206599263294760860634934913468045359182435960368023318502332954491611933601349311509182510883866794137413930035320456347995927194339240033629065690304534478580225447049666892255367229258883280219823032071097118734610749845413093897284837952891370996283453237084081419580203494949306977231679602890531081600905532087450668616559047874677601826905373800315088818529279872840090269552749150499535549921276713988246375429155061571670643314130773631866437904666788666488783335838392536121530145864364636174583014342481891364339458238750191299573339587509518138240117546711257195751941347080124250704736898032156513478184149894183706958255671419069885058556235701045131590204750075341914718798918790670499508931088713264611694838012622908103442925003472479584051029440528491924917754964517471115461567673156429598420669745734261020740090009202463131488319174995464578466128802667941283019307103002277640328285072993038328108784113852788529272864662666087074589129657267528285391202557341166349466161725657944282881739800241080797191142310062568485973723648443648077850944186220678327142829394151600201142833375152688586804001175535136063825907502274037130619843154405563351802134623888647709108981151169641100689979329480496700088007597285257702689829924317514159614861849857081022624034381280564846793128203
Quando si genera un numero casuale con un'implementazione modificata di JSBN, la lunghezza della chiave privata è di soli 158 byte:
5535897720806662122039126663930000984487250150132382355111119995338835252624008129420646982091044426711642890391134454309659227204735914527771461168248154791
Ora la mia domanda è: quanto dovrebbe durare la chiave privata quando si usa ECDH-P521R1?