±à¼ÍƼö: |
±¾ÎÄÀ´×ÔÓÚwww.elecfans.com£¬ºÜ¶àÈ˶¼Ìý˵¹ý±ÈÌØ±Ò,
ËüÊÇÒ»ÖÖÊý×Ö»õ±Ò£¬²¢²»ÐèÒªÌØ¶¨Õþ¸®·¢ÐÐ, Ò²²»ÒÀÀµÒøÐÐÀ´¹ÜÀíÕË»§¼°ÑéÖ¤½»Ò×,
ÉõÖÁ¶¼Ã»ÓÐÈËÕæÕýÖªÏþÆä·¢Ã÷Õß
|
|
"ÓµÓÐ"һö±ÈÌØ±Ò¾¿¾¹Òâζ×Åʲô£¿
ºÜ¶àÈ˶¼²»ÖªµÀÉÏÃæÄǸöÎÊÌâµÄ´ð°¸, »òÕß˵ÖÁÉÙ²»È«Á˽â. ÒªÏë¸ãÃ÷°×£¬Í¬Ê±Ò²ÎªÁËÈñÈÌØ±Ò±³ºóµÄ¼¼Êõϸ½ÚÏÔµÃÖ±¹Û,
ÎÒÃǽ«´ÓÄã»áÈçºÎ·¢Ã÷×ԵıÈÌØ±ÒµÄ¹ý³ÌÖÐÒ»²½Ò»²½µØ²ûÃ÷.

Ê×ÏÈÎÒÃÇ´ÓÄãÓÃÓڼǼÄãÓëºÃÓÑÃǽ»Ò׵Ĺ«¹²Õ˱¾¿ªÊ¼, È»¶øÄãÓëºÃÓѼ°ÊÀ½çÉÏµÄÆäËûÈ˵Ļ¥ÐÅ¿ªÊ¼Öð½¥½µµÍ.
µ«´ÏÃ÷µÄÄãÒýÈëÁËÃÜÂëѧÖеÄijЩ¸ÅÄîÀ´½â¾öÐÅÈÎΣ»ú, Äã¾Í´´ÔìÁËÒ»ÖÖÐÂÊÂÎ½Ð×ö"¼ÓÃÜ»õ±Ò".

±ÈÌØ±ÒÖ»ÊǵÚÒ»¸ö±»¹ã·ºÓ¦ÓõļÓÃÜ»õ±ÒµÄÀý×Ó, ¶øÈç½ñÓÐÁ˸ü¶àÆäËûµÄ¼ÓÃÜ»õ±Ò²¢Ó봫ͳ»õ±Ò¿ÉÒÔ·¢Éú½»Ò×.
ÏÖÔÚ´ÓÄãÏëÒª·¢Ã÷Äã×Ô¼ºµÄ¼ÓÃÜ»õ±ÒÈëÊÖ, ÄܰïÖúÎÒÃÇÀí½âÈç½ñ¼¸´óÖ÷Á÷¼ÓÃÜ»õ±ÒµÄÀíÂÛ»ù´¡, Á˽âÆä±³ºóÔÚ²»Í¬·½Ãæ´æÔÚ×Ų»Í¬µÄÉè¼Æ¿Õ¼ä.

ÊÂʵÉÏÎÒÑ¡Õâ¸öÑ¡ÌâÊÇÒòΪÔÚ¹ýÈ¥Ò»ÄêÖÐÕë¶Ô¼ÓÃÜ»õ±ÒÓдóÁ¿µÄ¹Ø×¢¡¢×ʱ¾Í¶ÈëÉõÖÁÀÏʵ½²»¹ÓÐýÌå¹ý·ÖäÖȾ.
ÎÒ²¢²»»á¶Ôµ±Ç°¼°Î´À´µÄ»ãÂÊ·¢±íÆÀÂÛ¼°Ô¤²â, µ«ÎÒÏëÈκÎÏëÒª¹ºÂò¼ÓÃÜ»õ±ÒµÄÈ˶¼Ó¦¸ãÃ÷°×¼ÓÃÜ»õ±Ò¾¿¾¹ÊÇÔõôһ»ØÊÂ.
ÎÒ²»»áº¬ºýµØ½«ÆäÓëÍÚ¿ó×÷Àà±È, ÎÒ»áÖ±½ÓÃèÊöµ±ÎÒÃÇ·¢ËÍ¡¢½ÓÊÜ¡¢´´Ôì¼ÓÃÜ»õ±Òʱºò, ¼ÆËã»úÄÚ²¿Ëù·¢ÉúµÄÊÂÇéºÍÔÀí.
ÎÒ»¹ÒªÇ¿µ÷Ò»µã£ºËäÈ»ÎÒÃǽ«»¨Ò»Ð©Ê±¼äÉÔÉîÈëµØÁ˽ⱳºóµÄÔÀí, µ«ÊÇÈç¹û½ö½öÈÕ³£Ê¹Óõϰ£¬ÎÒÃDz¢²»ÐèÒªÁ˽âÆäÏêϸ¼¼ÊõÔÀí,
¾ÍÏñÄã²»ÐèÒªÁ˽âÄãË¢ÐÅÓÿ¨±³ºóËù·¢ÉúµÄÒ»ÇÐÒ»Ñù. Óëµç×ÓÖ§¸¶Ò»Ñù£¬¼ÓÃÜ»õ±ÒÒ²Óкܶ෽±ãÒ×ÓõÄApp¿ÉÒÔÖ±½ÓÓÃÓÚ·¢ËͺͽÓÊÜ»õ±Ò,
¶ø²»ÐèÒªÖªµÀÊÇÔõôʵÏÖµÄ.

Çø±ðÔÚÓÚ¼ÓÃÜ»õ±ÒµÄ±³ºó²¢²»ÊÇij¼ÒÒøÐÐÀ´ÑéÖ¤½»Ò×, ¶øÊÇÒ»Ì×»ùÓÚÃÜÂëѧÖÐijЩÊýѧ·½·¨µÄ, À´ÔÚÈ¥ÖÐÐÄ»¯µÄ¡¢»¥²»ÐÅÈεĽ»Ò×ÏÂÑéÖ¤½»Ò׵Ŀɿ¿.
ÔÚ¿ªÊ¼½²Ö®Ç°£¬ÄãÔÝʱ°Ñ¼ÓÃÜ»õ±Ò·ÅÔÚÒ»±ß, ÎÒÃÇÏÈ´Ó¸ü»ù±¾µÄ¸ÅÄîÈëÊÖ£ºÕ˱¾ºÍµç×ÓÇ©Ãû¡£

Èç¹ûÄãºÍÄãµÄÅóÓÑÃÇÓÐºÜÆµ·±µÄ½ðÇ®À´Íù, ±ÈÈçAAÖ§¸¶Íí²ÍµÄÕ˵¥µÈµÈ, ×ÜÊÇÓÃÏÖ½ð×ÜÊDz»·½±ãµÄ. ËùÒÔ¿ÉÄÜ»áÓõ½Ò»¸ö¹«¹²Õ˱¾:
Ëü¼Ç¼ÁËδÀ´½«Òª³¥»¹µÄËùÓÐÊýÄ¿, ÈçAliceÖ§¸¶Bob 20Ôª£¬BobÖ§¸¶Charlie 40ÔªµÈµÈ.
Õâ¸öÕ˱¾±ØÐëÊǹ«¿ªµÄ£¬Ã¿¸öÈ˶¼ÄܲéÔÄ, ¾ÍÏñÒ»¸öÍøÕ¾Ò»Ñù£¬Ã¿¸öÈ˶¼ÄܲéÔIJ¢Ìí¼ÓеĽ»Ò׼Ǽ. ¶øµ½ÁËÿ¸öÔµ״ó¼Ò¶Ô½»Ò׼Ǽ¶¼ÎÞÒìÒé¾Í»áÒ»Æð°ÑÕËËãÇå.
Èç¹ûÄãÈë²»·ó³ö£¬¾ÍÒªÔÙÌÍÇ®³öÀ´. Èç¹ûÈÔÓнáÓ࣬¾Í¿ÉÒÔ´ÓÖÐÄûØ×Ô¼º¶à¸¶µÄÇ®.
ËùÒÔÕâ¸ö¼òµ¥ÌåϵµÄÉè¼Æ´ó¸Å»áÊÇÈçÏÂËùÊö: ÿ¸öÈ˶¼ÄÜÏòÕ˱¾Ìí¼ÓеĽ»Ò×ÐÅÏ¢£¬µ½Ôµ×ÔÙÓÃÕæ½ð°×ÒøÍ³Ò»½áËã.
µ«ÕâÑùµÄ¹«¹²Õ˱¾´æÔÚÒ»¸öÎÊÌ⣬ÕýÒòΪÿ¸öÈ˶¼ÄÜÌí¼Ó½»Ò׼Ǽ, Ó¦¸ÃÔõÑù±ÜÃâBobÔÚûÓо¹ýAliceͬÒâµÄÇé¿öÏÂ͵͵¼ÇÏ£ºAlice¸øBob
100Ôª. (ÕâÑùÔµ׽áËãʱºò, Alice¾ÍҪΪÕâ±ÊÄóÔì³öÀ´µÄ½»Ò׸¶Ç®³öÀ´ÁË).
ÎÒÃÇÓÖÆ¾Ê²Ã´ÏàÐÅÕ˱¾ÖеļǼ¶¼×¼È·ÎÞÎóÄØ, ÕâÀï¾ÍÐèÒªÃÜÂëѧÖеĵç×ÓÇ©Ãû¼¼Êõ. ¾ÍÏñÊÖдǩÃûÒ»Ñù£¬AliceÐèÄÜÔÚÿ±Ê½»Ò×ÐÅÏ¢±ßÉÏÁôϼǼ,
ÒÔÖ¤Ã÷ËýÁ˽ⲢÇÒÈÏ¿ÉÕâ±Ê½»Ò×·¢Éú, ¶øÇÒÕâ¸öÇ©Ãû²»Äܱ»ËûÈË»ñÈ¡²¢Î±Ôì.
µç×ÓÇ©ÃûÈ·±£½»Ò×µÄÕæÊµÐÔ
էһ˼Ë÷µç×ÓÇ©ÃûËÆºõ²»Ì«¿ÉÄÜʵÏÖ, ÎÞÂÛµç×ÓÇ©ÃûÊÇÈçºÎ´æ´¢µÄ£¬¼ÆËã»ú¶¼¿ÉÒÔ¶ÁÈ¡²¢¸´ÖÆ. ÄǾ¿¾¹¸ÃÈçºÎ·ÀֹαÔìÄØ?
ҪʵÏÖµç×ÓÇ©Ãû£¬Ã¿¸öÈ˶¼ÐèÒªÉú³ÉÒ»¶ÔÃØÔ¿: ¹«¹²ÃÜÔ¿¼°Ë½ÈËÃÜÔ¿.

ÿһ¸öÃÜÔ¿Æäʵ¶¼ÊÇÒ»´® 0 »ò 1 ±ÈÌØ´®. ˽ÈËÃÜÔ¿ÓÐʱҲ±»½Ð×ö"ÃØÃÜ"Ô¿³×,
ÒÔ±ãÄܹ»Ëõд³É sk, ¹«¹²ÃÜÔ¿ÔòËõд³É pk.
ÕýÈçÆäÃû£¬Ë½ÈËÃÜÔ¿ÊÇÓÉÄã×Ô¼º±£´æµÄ, ÏÖʵÉú»îÖУ¬Äã±¾ÈËËùÇ©ÊðµÄËùÓÐÎļþÖеÄÇ©Ãû¶¼ÊÇÒ»ÑùµÄ. µç×ÓÇ©ÃûÔò¸ü½øÒ»²½£¬Ëü»áËæ×ÅÇ©ÊðµÄÄÚÈݱ仯¶ø¸Ä±ä.
Ëü¿´ÉÏÈ¥¾ÍÊÇÒ»´®10´úÂ룬ͨ³£³¤¶ÈÊÇ256λ. ¶øÈκÎÒª¼ÓÃÜÄÚÈݵÄÒ»¸ö×Ö·ûµÄ±ä¶¯¶¼»áÈÃÕâ´®²úÉúµÄеÄÇ©Ãû±äµÃÍêÈ«²»Í¬.

ÕýʽһµãµØ½²£¬²úÉúÕâÑùµÄÇ©ÃûÐèÒªÒ»¸öº¯Êý Sign, ËüͬʱҪÇóËùÇ©ÊðµÄÄÚÈÝÒÔ¼°ÄãµÄ˽ÈËÃÜÔ¿, Ò²¾ÍÊÇ
Sign(Ç©ÊðµÄÄÚÈÝ, ÃØÔ¿) ¡ú Éú³ÉеÄÇ©Ãû .
˽ÈËÃÜÔ¿È·±£ÁËÖ»ÓÐÄã±¾ÈËÄܲúÉúÕâ¸öµç×ÓÇ©Ãû, Õâ¸ö²úÉúµÄÇ©Ãû»¹È¡¾öÓÚËùҪǩÊðµÄÄÚÈÝ, ¾ÍÒâζ×ÅÆäËûÈ˲»Äܼòµ¥µØ¸´ÖÆÕâ¸öÇ©Ãû,
²¢ÔÚÆäËûÄóÔìµÄÄÚÈÝÉÏαÔìÁíÒ»¸öÇ©Ãû(ÒòΪÄóÔìµÄÄÚÈݿ϶¨ÓëÔÄÚÈݲ»Í¬).

Óë´Ëͬʱ»¹ÓÐÒ»¸öº¯Êý Verify ÑéÖ¤ÓÃÓÚÑé֤ǩÃûÊÇ·ñÕæÊµ, ¶øÕâ¸öº¯Êý»¹ÐèÒªÈýÑù¶«Î÷: Ç©ÊðµÄÄÚÈÝ,
Éú³ÉµÄÇ©Ãû, ¹«¹²ÃÜÔ¿. ËüµÄ×÷ÓÃÊǸæËßÎÒÃÇÕâ¸öÇ©ÃûÊÇ·ñÊÇÓÉÊäÈ빫Կ¶ÔӦ˽ԿÀ´Éú³ÉµÄ.
ÕâÀï²¢²»»á¾ßÌåÌÖÂÛÕâЩº¯Êý¾ßÌåÈçºÎʵÏÖ([Óö¼ûÊýѧ]»áÔÚδÀ´¡¶Í¼½âÃÜÂëѧ¡·ÖнéÉÜ), µ«Ëü±£Ö¤ÁËÈç¹ûÄã²»ÖªµÀ¶Ô·½Ë½Ô¿µÄÇé¿öÏ£¬¼¸ºõ²»¿ÉÄÜÕÒµ½Ò»¸öÕýÈ·µÄÇ©Ãû.
׼ȷµØ½²£¬Ö»ÓÐͨ¹ýÇî¾Ù²¢·´¸´ÑéÖ¤²ÅÓпÉÄÜÕÒµ½ÕýÈ·µÄÇ©Ãû, È»ºóÓù«¿ªµÄ¹«Ô¿ pk À´Í¨¹ýÑéÖ¤.

ÏÖÔÚÏëÏë256λ±ÈÌØµ½µ×ÓжàÉÙ¿ÉÄܵÄÇ©Ãû, ×ܹ²ÓÐ 2256 ´Î·½¸ö¿ÉÄܵÄÇ©Ãû, ÕâÊÇÒ»¸öÌìÎÄÊý×Ö,
³ÆÆäΪÌìÎÄÊý×Öʵ¼ÊÉÏÓÖÔ¶Ô¶¸ß¹ÀÁËÌìÎÄѧµÄ·¶³ë, ÎÒ»¹×öÁËÁíÒ»¸ö²¹³äÊÓÆµÀ´ÑÝʾÕâ¸öÊý×Ö¾¿¾¹Óжà´ó£¬Îĺó»áÏêϸ½éÉÜ¡£
ÏÖÔÚÈç¹ûÒ»µ©ÄãÑéÖ¤ÁËÒ»¸öÇ©ÃûÊÇÕæµÄ, Äã¾ÍÄÜÏ൱ÓаÑÎÕµØÈÏΪ, Õâ¸öÇ©ÃûÖ»ÄÜÓÉËû±¾È˳ÖÓеÄ˽Կ¼ÓÃܲúÉú.
±àºÅÈ·±£½»Ò×ΨһÐÔ
ÏÖÔÚÈ·±£ÁËÿ¸öÈ˶¼»áÔÚ½»Ò×ÐÅÏ¢ºóÃæÇ©Ãû, ²»¹ýÈÔÈ»»á´æÔÚÁíÒ»¸öÎÊÌâ, ±ÈÈçAliceÇ©ÊðÁËÒ»ÌõAliceÖ§¸¶Bob
100ÔªµÄ½»Ò׼Ǽ, ¼´±ãBob²»ÄÜÔÚAliceµÄн»Ò׼ǼÉÏαÔìÇ©Ãû, Ëû»¹¿ÉÒÔ°ÑÕâÌõ¼ÇÂ¼ËæÐÄËùÓûµØ¸´Öƺü¸±é,
ÒòΪÕâЩ¼Ç¼ÒÔ¼°Ëü¶ÔÓ¦µÄÇ©Ãû¶¼ÊÇÕýÈ·µÄ.
Òª½â¾öÕâ¸öÎÊÌ⣬ÄãÔÚÇ©Êðÿһ±ÊеĽ»Ò×ÐÅϢʱ, ½»Ò×ÐÅÏ¢»¹±ØÐë°üº¬Ò»¸öΨһµÄ±àºÅÓëÖ®¶ÔÓ¦. ÄÇÑùÈç¹ûAlice¶à´ÎÖ§¸¶Bob
100ÔªµÄ»°, Õ˱¾ÉϵÄÿÌõ¼Ç¼¶¼»áÒªÇóÒ»¸öеÄÇ©Ãû.

ÓÐÁ˵ç×ÓÇ©Ãû¾Í½â¾ö¾ø´ó²¿·ÖÁËÔ±¾ÌåϵÖеÄÐÅÈÎΣ»ú, µ«ÒªÕæÕýʵÏÖ£¬ÈÔÈ»ÐèÒªÒÀÀµÒ»¸öÀàËÆµÄÐÅÓûú¹¹,
Ò²¾ÍÊÇ˵ÄãÐÅÈÎÿ¸öÈ˵½ÁËÔµ׶¼»á³öÏÖ²¢ÓÃÏÖ½ð½áËã, ÒòΪÍòÒ»CharlieÇ·Á˺ܶàÇ®µ«¾ÍÊDz»³öÀ´»¹Ç®¸ÃÔõô°ì,
Õâ¾ÍÊÇÔµ×ÈËÃÇÔÙ´ÎÓÃÏÖ½ð½áËãµÄΨһÔÒò - µ£ÐÄijЩÈË(±ÈÈç Charlie) Ç·Á˺ܶàÇ®.
´ÏÃ÷µÄÄãÏëµ½ÁËÒ»¸ö·½·¨¾Í²»ÐèÒªÕæÕýÔÙÓÃÏÖ½ð½áËã, Ö»ÒªÄܹ»±ÜÃâÆäÖÐÓÐЩÈ˵ÄÖ§³ö½ð¶îСÓÚÊ£Óà¿ÉÖ§¸¶½ð¶î.
±ÈÈçËùÓÐÈ˸տªÊ¼¾ÍÐèÒªÍùÕËÉÏÖ§¸¶100Ôª£¬Õ˱¾ÉÏ×îÏȼǼ¼¸Ìõ£ºAlice»ñµÃ100Ôª£¬Bob»ñµÃ100Ôª£¬CharlieµÈµÈ.

ÏÖÔÚÖ»ÐèÒª¾Ü¾øÔÚÕ˱¾ÉϼǼijЩÈËÈë²»·ó³öµÄ½»Ò׾ͿÉÒÔÁË, ¾Ù¸öÀý×Ó£¬Èç¹ûǰÁ½Ìõ½»Ò׼ǼÊÇ: CharlieÖ§¸¶Alice
50Ôª£¬CharlieÖ§¸¶Bob 50Ôª. ÔÙÀ´Èç¹ûCharlie»¹ÒªÖ§¸¶Äã20ÔªµÄʱºò£¬ÄÇÕâÏî½»Ò×½«ÊÇÎÞЧµÄ£¬Õâ¾Í¸úËûûÓÐÇ©ÃûÒ»ÑùÊÇÎÞЧµÄ.

²»¹ýÕâ¾ÍÒâζ×ÅÑéÖ¤µ±Ç°µÄÒ»Ìõ½»Ò×, ¾ÍÐèÒªÁË½â½ØÖÁµ±Ç°ËùÓеÄÀúÊ·½»Ò×ÐÅÏ¢. ÕâÔÚ¼ÓÃÜ»õ±ÒÖÐͬÑùÈç´Ë£¬²¢ÇÒÈÔÓдýÓÅ»¯µÄÓàµØ.
µ«ÓÐȤµÄÊÇ£¬Õâ¸öÉè¼ÆÕæÕýÈ¥µôÁËÕ˱¾ºÍÕæÊµÃÀÔªÖ®¼äµÄÁªÏµ, ÀíÂÛÉÏÈç¹ûÊÀ½çÉÏËùÓÐÈ˶¼ÊÇÓÃÕâ¸öÕ˱¾,
ÄãÕû¸öÒ»Éú¶¼¿ÉÒÔÔÚÕâ¸öÕ˱¾ÉÏÖ§¸¶²¢»ñµÃÊÕÈëÖжȹý, ¸ù±¾Ã»ÓбØÒª»ñµÃÕæÊµµÄ»õ±Ò.
ΪÁËÇ¿µ÷ÕâÒ»µã£¬ÎÒÃǰÑÕ˱¾ÉϵĻõ±Òµ¥Î»³ÆÖ®Îª"Õ˱¾Ôª"£¬²¢¼ò³ÆÎªLD. µ±È»,
ÄãÒ²¿ÉÒÔËæÊ±½«LD×ÔÓɵضһ»³ÉÕæµÄÃÀÔª.
¾Ù¸öÀý×Ó£¬AliceÔÚÏÖʵÖиøÁËBob 100Ôª, ͬʱBobÔÚ¹«¹²Õ˱¾ÉϼÇÉÏBobÖ§¸¶Alice
100Ôª. µ«ÕâÑùµÄ¶Ò»»²¢²»ÔÚÕâÌ×ϵͳµÄÉè¼Æ³õÖÔÖ®ÄÚ, ËùÒÔ²»»áÊÜÐÒéµÄ±£»¤. ÕâÑùµÄ¶Ò»»ÓëÃÀÔªºÍÅ·Ôª»òÊг¡ÉÏÆäËûµÄ»õ±Ò¶Ò»»ÀàËÆ,
ÄÇÊÇÁíÍâÒ»¸öÊÂÇéÁË.
±ÈÌØ±ÒµÄºËÐÄ
ÕâÊÇÀí½â±ÈÌØ±ÒºÍÆäËû¼ÓÃÜ»õ±ÒµÄ×îÖØÒªµÄÐÅÏ¢ÁË, Ëüʵ¼ÊÉϾÍÊÇÒ»¸öÕ˱¾, ËùÓеÄÀúÊ·½»Ò×¾ÍÊÓΪ»õ±ÒµÄʵÌå.
µ±È»¾Í±ÈÌØ±Ò¶øÑÔ, ÈËÃÇÖ»ÓÐÓÃÏÖ½ð¹ºÂòºÍʹÓñÈÌØ±Ò²Å»áÔÚÕ˱¾ÉϼǼ. µ«ÐµıÈÌØ±ÒÈçºÎ²úÉúÎÒÒ»»á¶ùÔÙϸ˵.
µ«´Ë֮ǰ£¬ÎÒÃǵÄLDÌåϵºÍʵ¼ÊµÄ¼ÓÃÜ»õ±Ò»¹ÓÐÒ»´¦²»Í¬, ÎÒ¸ÕÌáµ½Õâ¸ö¹«¹²Õ˱¾´æÔÚÓÚij¸ö¹«¹²µØµã.
±ÈÈçÒ»¸öÍøÕ¾£¬ËùÓÐÈ˶¼Äܵǽ²¢Ìí¼Ó¼Ç¼, ÄÇÑùµÄ»°ÎÒÃǾͱØÐëÐÅÈÎÕâÒ»ÖÐÐÄ»ú¹¹. ÄǾ¿¾¹ËÀ´¹ÜÀíÕâ¸öÍøÕ¾£¬ËÀ´¿ØÖÆÌí¼Ó¼Ç¼µÄ¹æÔòÄØ?
¿¼Âǵ½Èç¹ûÈÃËùÓÐÈ˶¼ÄÜ»ñÈ¡Õâ·ÝÕ˱¾Ò²¾Í²»ÐèÒªÐÅÈÎÖÐÐÄ»ú¹¹ÁË. µ±ÄãÐèÒª·¢Éú½»Ò×£¬ÈçAliceÖ§¸¶Bob
100Ôª, ÄãÐèÒª½«Õâ¸öÐÅÏ¢¹ã²¥¸øÍøÂçÖÐËùÓÐµÄÆäËûÈË, ËûÈËÊÕµ½ÁËÕâ¸öÐÅÏ¢¶¼ÔÚ×Ô¼ºÄÇ·ÝÕ˱¾ÉϼÇÏÂÕâÌõ½»Ò×.
ÕâÑùÏë·¨ËäÈ»¼òµ¥£¬µ«ÕæµÄÕâÑùÉè¼Æ¾Í»áÏ൱Ôã¸â, ÒòΪÈçºÎÈ·±£ËùÓÐÈËÊÖÀï¶¼ÊÇÕýÈ·µÄÄÇ·ÝÕ˱¾ÄØ
µ±BobÊÕµ½ÁËÈçAliceÖ§¸¶Bob 10 LD µÄ½»Ò×£¬ËûÈçºÎÈ·±£²¢ÏàÐÅÆäËûËùÓÐÈËҲͬÑùÊÕµ½ÁËÕâÒ»ÐÅÏ¢,
ÒÔ±ãδÀ´ÄÜÈÃËûÔÚ¿ÉÒÔÓÃÕâ 10 LDÖ§¸¶¸øCharlie×ö½»Ò×ÄØ?
ÊÔ×ÅÏëÏëÊÇÄã×Ô¼ºÊÕÌý×ÅÀ´×ÔÍâ½çµÄ½»Ò×ÐÅÏ¢¹ã²¥, ¸ÃÈçºÎÈ·±£ÆäËûÈ˺ÍÄãÒ»ÑùÒÔÏàͬµÄ˳Ðò½ÓÊܽ»Ò×ÐÅÏ¢,
Õâ²ÅÊǹؼüËùÔÚ£¬Ò²ÊÇÒ»¸öÓÐȤµÄÄÑÌâ.
ÄãÄÜÏë³öÒ»¸öÐÒéÀ´¾ö¶¨½ÓÊÜ»ò¾Ü¾øÊÕµ½µÄ½»Ò×ÐÅÏ¢, ¶øÇÒÄãÈ·ÐÅÆäËûËùÓÐÈËÔÚÕâ¸ö·½·¨ÏÂÄÜÒÔͬÑùµÄ˳Ðò½ÓÊܽ»Ò×ÐÅÏ¢,
×îÖÕ¿ÉÒÔÐγÉһģһÑùµÄÕ˵¥, ÕâÒ²ÊDZÈÌØ±ÒÔʼÂÛÎÄÖÐÏêÊöµÄ²¿·Ö.
¼òµ¥µØ½²£¬±ÈÌØ±Ò¸ø³ö½â¾ö°ì·¨ÊÇ: Ñ¡ÔñÐÅÈÎÏûºÄ×î¶à¼ÆËã×ÊÔ´(¼ÆËãÁ¿×î´ó)µÄÄÇ·ÝÕ˱¾. ÎһỨһЩʱ¼äÏêϸ½²ÊÇʲôÒâ˼,
ËüÉæ¼°µ½"¼ÓÃÜÉ¢Áк¯Êý"Õâ¸ö¸ÅÄî.

»ù±¾µÄ˼·ÈçÏ£ºÈç¹ûÄ㽫¼ÆËã×ÊÔ´µÄÏûºÄ×÷ΪÄãÐÅÈεĻù´¡£¬ÄÇôαÔì½»Ò׼ǼºÍÕ˱¾²»Ò»ÖµÄÇéÐÎËùÒªºÄ·ÑµÄ¼ÆËãÁ¦³É±¾Òª¸ßµ½²»¿ÉÐС£
Õâ¸öÏ뷨ʵÔÚÊÇÌ«¿áÁË£¡Èç¹ûÄã¶®ÁË£¬Äã¾Í»áÀí½â±ÈÌØ±ÒºÍÆäËû¼ÓÃÜ»õ±ÒµÄºËÐÄ.
ÄÇôÊ×ÏÈ£¬Ê²Ã´ÊÇÉ¢ÁÐ(¹þÏ£)º¯Êý£¿ÕâЩº¯ÊýµÄÊäÈë¿ÉÒÔÊÇÈκÎÐÅÏ¢»òÎļþ, ËüÃÇ»áÊä³öÒ»¸ö¹Ì¶¨³¤¶ÈµÄ±ÈÌØ×Ö·û´®£¬Èç256λ,
Õâ¸öÊä³öÖµ½Ð×öÕâ¸öÐÅÏ¢µÄÉ¢ÁÐÖµ£¬»òÕß³ÆÆäΪ"ÕªÒª", Ëü¹ÊÒâÉè¼Æ³É»áÊä³ö¿´ËÆÏàµ±Ëæ»úµÄÄÚÈÝ,
µ«²¢²»ÊÇËæ»úµÄ£¬Ö»ÒªÊǸø¶¨ÏàͬµÄÐÅÏ¢×ÜÊÇÊä³öÏàͬµÄÄÚÈÝ.

µ«Èç¹ûÄ㽫ÊäÈëÉÔ×÷Ð޸ģ¬Ò²Ðí½ö½öÖ»ÊÇÐÞ¸ÄÁËÆäÖÐÒ»¸ö×Ö·û£¬×îÖÕµÄÉ¢ÁÐÖµ»á±äµÃÃæÄ¿È«·Ç. ÊÂʵÉÏ£¬ÎÒÕâÀï×öÑÝʾµÄÉ¢Áк¯Êý½Ð×ö"SHA256"
.
ÊäÈëµÄÇá΢Ð޸ģ¬Êä³ö¾Í»áÍêÈ«²»Í¬£¬ºÁÎÞ¹æÂÉ¿ÉÑÔ, Ã÷°×Á˰ɣ¬Õâ²»ÊÇÆÕͨµÄÉ¢Áк¯Êý£¬ÕâÊǼÓÃÜÉ¢Áк¯Êý,
Õâ¾ÍÒâζ×ÅÄæÏò¼ÆËãÊDz»¿ÉÄܵÄ.
Èç¹û¸æËßÄãÒ»´® 256 λµÄ1,0µÄ×Ö·û´®È»ºóÎÊÄã, ÕÒµ½SHA256 º¯ÊýÊäÈëµÄÄÚÈÝ, ʹµÃÁ½Õß¾¹ý
SHA256 ºó¾ßÓÐͬÑùµÄ½á¹û. ÄãÖ»ÓÐÒ»¸öÒ»¸ö±©Á¦È¥ÊÔ´íµÄ·½·¨.
²»¹ýÄãÏë¸ÐÊÜһϠ2^256 ´Î·½¸ö³¢ÊÔ¾¿¾¹ÐèÒª¼ÆËã¶à¾Ã, ¿ÉÒÔ¿´¿´Õâ¸ö²¹³äÊÓÆµ(¡¶256λ¼ÓÃÜÓжలȫ?¡·¹ý¼¸Ìì[Óö¼ûÊýѧ]»áÕûÀí³öÀ´).
Äã»áÏëÈç¹ûÖªµÀÁËÕâ¸öº¯ÊýµÄÔË×÷ϸ½Ú, ÊDz»ÊǾͿÉÒÔ²»ÓÃϹ²Â, ¶øÊÇ¿ÉÒÔµ¹ÍÆ»ØÀ´²Â³öÕâ¸öÊäÈëÄØ. µ«Ä¿Ç°Ã»ÓÐÈË¿ÉÒÔ×öµ½.
ÓÐȤµÄÊÇ£¬Ä¿Ç°»¹Ã»ÓÐÑϸñµÄÖ¤Ã÷ÄæÏò¼ÆËãÊÇÀ§ÄѵÄ, µ«Ä¿Ç°´óÁ¿µÄ°²È«ÐÐÒµºÍ¼ÓÃÜÐèÇó¶¼È¡¾öÓÚ¼ÓÃÜÉ¢Áк¯ÊýÒÔ¼°ËüµÄÕâ¸öÐÔÖÊ.
Èç¹ûÄãϸ¿´ä¯ÀÀÆ÷ºÍ youtube ½¨Á¢µÄ¼ÓÃÜÁ¬½Ó±³ºóµÄ¼ÓÃÜËã·¨, »òä¯ÀÀÆ÷Á¬½ÓÒøÐÐÍøÕ¾Ê±, ÄãºÜ¿ÉÄܻῴµ½SHA256Ëã·¨.
µ«ÏÖÔÚ£¬ÎÒÃǵĹØ×¢µã»áÊÇÕâÑùµÄÉ¢ÁѺ¯ÊýÈçºÎÖ¤Ã÷Õ˵¥ÉÏһϵÁеĽ»Ò×ÊǺÍÒ»¸öºÜ´ó¼ÆËãÁ¿ÓйØÏµÄØ?
ÏëÏëÈç¹ûÓÐÈ˸øÄãÒ»·Ý½»Ò׼Ǽ£¬²¢Ëµ"ºÙ£¡ÎÒ·¢ÏÖÁËÒ»¸öÌØÊâµÄÊý×Ö(ÏÂͼÖÐÕ˱¾ÖÐÂÌÉ«Êý×Ö 1073765433)£¬Äã°ÑÕâ¸öÊý×Ö·ÅÔÚÕâ·Ý½»Ò׼ǼºóÃæ,
È»ºóÔÚ¸øÕû¸ö½»Ò׼ǼÐÅÏ¢½øÐÐSHA256º¯Êý¼ÆËãºó, Ç°Ãæ30¸öÊý×Ö¶¼»áÊÇ0£¡"

ÄãÏëÏëÕÒµ½ÕâÑùµÄÒ»¸öÊý×ÖÓжàÄÑ£¿¶ÔÓÚÒ»¸öËæ»úµÄÐÅÏ¢£¬ÆäÉ¢ÁÐֵǰ30λ¶¼ÊÇ0µÄ¸ÅÂÊÊÇ2µÄ30´Î·½·ÖÖ®Ò»,
Ò²¾ÍÊDz¶àÊÇÊ®ÒÚ·ÖÖ®Ò», ¶øÇÒÒòΪSHA256ÊÇÒ»¸ö¼ÓÃÜÉ¢Áк¯Êý, ÕÒµ½Õâ¸öÌØÊâÊý×ÖµÄΨһ·½·¨Ö»ÄÜÊDZ©Á¦Çî¾ÙÑéÖ¤,
ËùÒÔÄã»ù±¾ÉÏÒѾ³¢ÊÔÁËÊ®ÒÚ´Î, ²ÅÕÒµ½ÁËÕâ¸öÌØ±ðÊý×Ö.
¶øÄãÒ»µ©ÖªµÀÁËÕâ¸öÊý×Ö£¬ºÜ¿ì¼ÆËãÒ»ÏÂÕâ¸ö½»Ò×ÁбíºÍÊý×ÖÔÚÒ»Æð×÷ΪÊäÈë, ¾¹ýÉ¢ÁмÆËãºó·¢ÏÖ¿ªÍ·È·ÊµÊÇ30¸ö0¾ÍÐÐÁÐ.
»»ÑÔÖ®£¬ÄãÄÜºÜ¿ìµØÑéÖ¤ËûÃÇȷʵ¾¹ýÁË´óÁ¿µÄ¼ÆËã, ¶øÄã²»ÐèÒªÇ××ÔÏûºÄÕâô´ó¼ÆËãÁ¿¡£Õâ½Ð×ö"¹¤×÷Á¿Ö¤Ã÷".
ÖØÒªµÄÊÇ£¬Õâ¸ö¹¤×÷Á¿Ö¤Ã÷±¾Éí¾Í¶ÔÓ¦ÁÐÕâ·Ý½»Ò׼Ǽ. Èç¹ûÄã¸ü¸ÄÁËÆäÖÐÒ»Ìõ½»Ò×ÐÅÏ¢£¬¼´±ãÊÇÐÞ¸ÄÁÐÒ»¸öÊý×Ö,
Ò²»áÍêÈ«¸Ä±ä×îÖÕµÄÉ¢ÁÐÖµ. ËùÒÔ¾ÍÓÖÐèÒª¾¹ýÊ®Òڴγ¢ÊÔ²ÅÄÜÕÒµ½ÐµĹ¤×÷Á¿Ö¤Ã÷ - ¼´ÕÒµ½ÄǸöÌØ±ðÊý×Ö,
½ÓÔÚÄãÐ޸ĺóµÄ½»Ò×ÁбíºóÃæ, ʹµÃ¶ÔÓ¦µÄÉ¢ÁÐÖµ¿ªÍ·ÊÇ 30 ¸ö0.

ÏÖÔڻعýÍ·À´¿¼ÂÇÎÒÃǵķֲ¼Ê½Õ˱¾µÄÇéÐΣºÃ¿¸öÈ˶¼Ôڹ㲥½»Ò×ÐÅÏ¢£¬ÎÒÃÇÏëÕÒµ½Ò»¸ö·½·¨ÄÜÈÃËùÓÐÈ˶¼ÈÏ¿ÉÒ»·ÝÕýÈ·µÄÕ˵¥.
ÎÒÇ°ÃæËµ¹ý±ÈÌØ±ÒÔʼÂÛÎĵĺËÐĵã¾ÍÊÇ, ÿ¸öÈ˶¼ÐÅÈÎÐèÒªÏûºÄ×î´ó¼ÆËãÁ¿µÄÄÇ·ÝÕ˵¥.

ҪʵÏÖÕâ¸öÏë·¨Ê×ÏÈÐèÒª½«Õ˵¥ÕûÀí³É"Çø¿é". ÕâÐ©Çø¿é°üº¬ÁËһϵÁн»Ò×ÐÅÏ¢ÒÔ¼°Æä¹¤×÷Á¿Ö¤Ã÷,
Ò²¼´ÓÐÒ»¸öÌØ±ðÊý×ÖÂú×ãÆäÉ¢ÁÐÖµÒÔһϵÁÐ0¿ªÍ·.

ÎÒÃÇÔÝʱÏȶ¨60¸ö0¿ªÍ·°É£¬Ò»»á¶ùÎÒÃÇ»á»ØÍ·À´¿´ÈçºÎϵͳµØÈ·¶¨ÕâЩ0µÄ¸öÊý.
Àà±ÈÓÚ½»Ò×ÐÅÏ¢Òª¾¹ý·¢ËÍ·½Ç©Ãû²Å±»È϶¨ÎªÓÐЧ, ͬÑùµÄ, Ò»¸öÇø¿éÖ»Óе±ËüÓй¤×÷Á¿Ö¤Ã÷ʱ²Å±»È϶¨ÎªÓÐЧ.
¶øÇÒΪÁËÈ·±£ÕâÐ©Çø¿éÓÐÒ»¸ö±ê×¼µÄ˳Ðò, ÎÒÃÇ¹æ¶¨Ç°Ò»Çø¿éµÄÉ¢ÁÐÖµ±ØÐë¼ÓÈëµ½µ±Ç°Çø¿éµÄÍ·²¿ÐÅÏ¢ÖÐ.

ÕâÑùµÄ»°£¬Èç¹ûÄã»ØÍ·Ïë¸Ä±äÆäÖÐij¸öÇø¿éµÄÄÚÈÝ, »ò½»»»Á½¸öÇø¿éµÄ˳Ðò, Äã¾Í»á¸Ä±äËüºóÒ»¸öÇø¿éµÄÄÚÈÝ,
Ò²¾Í¸Ä±äÁËÄǸöÇø¿éµÄÉ¢ÁÐÖµ, È»ºóÓÖÓ°Ïìµ½ÔÙÏÂÒ»¸öÇø¿é......
Õâ¾ÍÐèÒªÖØÐ¼ÆËãËùÓÐÕâÐ©Çø¿éµÄÉ¢ÁÐÖµ£¬ÖØÐÂѰÕÒÿ¸öÌØ±ðÊý×ÖʹµÃÇø¿éµÄÉ¢ÁÐÖµÒÔ60¸ö0¿ªÍ·. ÒòΪËùÓеÄÇø¿éÒÔÕâÖÖ·½Ê½Ï໥Á´½Ó,
ËùÒÔÎÒÃÇÒ»°ã²»°ÑËü½Ð×öÕ˱¾£¬¶øÊÇΪ"Çø¿éÁ´"(blockchain).
ÔÚÕâ¸öеÄÌåϵ֮Ï£¬ÎÒÃÇÏÖÔÚÔÊÐíÊÀ½çÉϵÄÿ¸öÈ˶¼²ÎÓ뽨ÔìÇø¿é, Òâ˼ÊÇ˵ËûÃǶ¼¿ÉÒÔÊÕÌýÍøÂçÖеĽ»Ò×ÐÅÏ¢£¬ÕûÀíÕâЩÐÅÏ¢Éú³ÉÇø¿é£¬È»ºó»¨´óÁ¿µÄ¼ÆË㹤×÷,
ÕÒµ½ÄǸöÌØ±ðÊý×ÖʹµÃÇø¿éµÄÉ¢ÁÐÖµÒÔ60¸ö0¿ªÍ·.

Ò»µ©ÕÒµ½ÁËÕâ¸öÊý×Ö£¬ËûÃǾͽ«Õâ¸öÇø¿é¹ã²¥³öÈ¥. ΪÁ˽±ÀøÕâ¸öÇø¿é½¨Á¢ÕßËùÏûºÄ¾Þ´óµÄ¼ÆËãÁ¿¸¶³ö£¬µ±Ëý½¨Á¢ÁËÒ»¸öÇø¿é£¬ÎÒÃǹ涨Ëý¿ÉÒÔ°ÑÒ»±ÊÌØ±ðµÄ½»Ò×ÐÅÏ¢·ÅÔÚÕ˵¥¿ªÍ·£¬¼´£ºÈÃËýƾ¿Õ»ñµÃ10
LD¡£Õâ½Ð×ö"Çø¿é½±Àø"£¬Õâ²¢²»ÊôÓÚÈκν»Ò×, Ëü²¢²»À´×ÔÓÚÆäËûÈË£¬ËùÒÔÒ²²¢²»ÐèҪǩÃû¡£
ÕâÒ²Òâζ×Å, ÿһ¸öн¨µÄÇø¿é¶¼»áÔöÌíеÄÐéÄâ»õ±Ò, ½¨Á¢Çø¿éͨ³£½Ð×ö"ÍÚ¿ó"£¬ÒòΪËü»áÐèÒªÏûºÄ´óÁ¿µÄ¼ÆË㹤×÷Á¿,
ÍÚ¿ó»áΪÕû¸ö¾¼ÃÖÐÒýÈëеĻõ±ÒÁ¿.
ËùÒÔµ±ÄãÌýµ½»ò¿´µ½¿ó¹¤Ê±, ÄãÏÖÔÚÃ÷°×ËûÃÇËù×öµÄÆäʵ¾ÍÊÇ:ÊÕÌý½»Ò×ÐÅÏ¢£¬½¨Á¢Çø¿é£¬¹ã²¥Çø¿é£¬²¢»ñµÃлõ±ÒµÄ½±Àø£¬Èç´Ë¶øÒÑ£®
¶øÔÚ¿ó¹¤ÑÛÖУ¬Ã¿¸öÇø¿é¾ÍÏñÊÇÒ»¸öСÐÍµÄ²ÊÆ±£¬Ã¿¸öÈ˶¼Ï뾡¿ÉÄÜ¿ìµÃ²Â¶ÔÄǸöÌØÊâµÄÊý×Ö£¬Ö±µ½ÆäÖÐÓÐÒ»¸öÐÒÔ˶ùÕÒµ½ÁËÄǸöÌØ±ðÊý×Ö£¬ÄÜÈÃÇø¿éµÄÉ¢ÁÐÖµÒԺܶà0¿ªÍ·£¬È»ºóËûÃǾ͵õ½½±Àø.
¶ø¶ÔÓÚÆäËûÖ»ÊÇÏëÀûÓÃÕâ¸öϵͳ×ö½»Ò×µÄÈ˶øÑÔ£¬²¢²»ÐèÒªÊÕÌý½»Ò׼Ǽ£¬ËûÃÇÖ»ÐèÒªÊÕÌý±»¿ó¹¤¹ã²¥µÄÇø¿é¼´¿É£¬È»ºó¸üÐÂ×Ô¼º±£³ÖµÄÇø¿éÁ´¾Í¿ÉÒÔÁË.
ÏÖÔÚÎÒÃÇÐÒéµÄ¹Ø¼üµãÀ´ÁË, Èç¹ûÎÒÃÇÊÕµ½ÁËÁ½·ÝÍêÈ«²»Í¬µÄÇø¿éÁ´£¬ÆäÖн»Ò×ÐÅÏ¢Ïà³åÍ»µÄʱºò, ÄãÖ»±£Áô×µÄÄÇÒ»¸ö£¬Ò²¾ÍÊǰüº¬×î´óµÄ¹¤×÷Á¿µÄÄÇÒ»·Ý(±ÈÈçÇø¿éÁ´³¤¶ÈΪ
4ºÍ5 , ¾ÍÑ¡Ôñ³¤¶ÈΪ 5 µÄÄÇ·Ý)¡£

Èç¹ûÔÝʱÄÑ·ÖÉÏÏ£¬µÈ´ýÏÂÒ»¸öÇø¿éµÄ¹ã²¥£¬×ÜÓÐÒ»¸ö»áÐγɸü³¤µÄÇø¿éÁ´, ËùÒÔ¼´±ãûÓÐÖÐÐÄȨÍþ»ú¹¹£¬ËùÓÐÈËÒ²¶¼¸÷×ԼǼ×Ô¼ºµÄÄÇ·ÝÇø¿éÁ´,
µ«Èç¹ûÿ¸öÈ˶¼ÐÅÈÎ×î¶à¹¤×÷Á¿µÄÄǸöÇø¿éÁ´£¬ÎÒÃǾʹﵽÁËÒ»¸öÈ¥ÖÐÐÄ»¯µÄ¹²Ê¶.
ΪÁËÀí½âÕâ¸öϵͳΪʲô¿ÉÐÅ£¬ÒÔ¼°ÔõÑù²ÅÓ¦¸ÃÏàÐÅÿһ±Ê½»Ò×ÊÇ·ñÕæÊµ. ÎÒÃÇÆäʵ¿ÉÒÔÈ¥Àí½â, ÒªÔõô×ö²ÅÄÜÔÚÕâ¸öϵͳϽøÐÐÆÛÆ.
Ò²ÐíAliceÏëÒªÓÃÒ»¸öαÔìµÄÇø¿éÆÛÆBob, Ò²¾ÍÊÇËý¸øBobÒ»¸öÇø¿éÀï°üº¬ÀïËýÖ§¸¶Bob 100ÕËÔªµÄÐÅÏ¢,
µ«ËýûÓаÑÕâ¸öÇø¿é¹ã²¥¸øÍøÂçÖÐµÄÆäËûÈË. ÄÇÑùµÄ»°£¬ÆäËûÈ˶¼»¹ÒÔΪËýÈÔÈ»³ÖÓÐÄÇ100ÕËÔª. ΪÁË×öµ½ÕâÒ»µã,
ËýÒª±ÈÆäËûËùÓпó¹¤ÏÈÕÒµ½¹¤×÷Á¿Ö¤Ã÷²ÅÄÜÆÛÆËùÓÐÈË, ÒòΪËùÓеĿó¹¤ËûÃÇÒ²¶¼ÔÚ¶ÀÁ¢½¨ÔìÇø¿é.
¶øÕâȷʵÊÇÓпÉÄÜ·¢ÉúµÄ£¡ÓпÉÄÜAlice¸ÕºÃ±ÈÆäËûËùÓÐÈ˶¼ÏÈÕÒµ½ÁËÕâ¸ö±íʾ¼ÆËãÁ¿µÄÌØÊâÊý×Ö, µ«BobÒ²»¹»áÊÕµ½À´×ÔÆäËû¿ó¹¤µÄÇø¿é¹ã²¥.
ËùÒÔΪÁËÈÃËûÏàÐÅËýÄÇ·ÝαÔìµÄÇø¿é£¬AliceºóÃæ¶¼Òª³ÖÐøÖØÐ¼ÆËã, ËýÄÇ·ÝαÔì¸øBobµÄÇø¿éºóÃæµÄËùÓÐÇø¿é,
ÕâÐ©Çø¿éºÍBobÊÕµ½ÁËÀ´×ÔÆäËû¿ó¹¤µÄÇø¿é¶¼²»Í¬.
µ«ÏµÍ³ÐÒ鹿¶¨Bob×ÜÊÇÐÅÈÎËûËùÖ¸µÄ×µÄÄÇÒ»¸öÇø¿éÁ´, AliceÔÚǰ¼¸¸öÇø¿é»¹ÓпÉÄܱ£³ÖÁìÏÈ
- ¸ÕºÃÅöÇÉËý±ÈÆäËûËùÓп󹤶¼ÏÈÕÒµ½ÄǸöÇø¿é.
µ«³ý·ÇËýÓµÓнӽüËùÓп󹤵ļÆËã×ÊÔ´µÄ50%, ·ñÔò, ´Ó¸ÅÂÊÉÏ¿´, »ù±¾Äܿ϶¨µÄÊÇÆäËûËùÓп󹤼ÆËãµÄÇø¿é»á±ÈAliceαÔì¸øBobµÄÇø¿éÐγɵÄÇø¿éÁ´¸ü³¤¸ü¿ì.
ËùÒÔ¾¹ý×ã¹»³¤µÄʱ¼ä£¬Bob»á¾Ü¾øËûÊÕµ½µÄÀ´×ÔAliceµÄÇø¿éÁ´, ¶øÑ¡ÔñÆäËûËùÓÐÈ˶¼ÔÚʹÓõÄ×µÄÇø¿éÁ´.
×¢ÒâÁË, ÕâÒâζ×ÅÄã²»Ò»¶¨ÒªÐÅÈÎÄã¸Õ¸Õ½ÓÊܵ½µÄÐÂÇø¿é, ¶øÓ¦¸ÃµÈºóÃæÓÐÐµļ¸¸öÇø¿éÌí¼Óºó, Èç¹ûÄ㻹ûÊÕÌýµ½¸ü³¤µÄÇø¿éÁ´£¬Äã¾ÍÄÜÐÅÈÎÕâ¸öÇø¿éµÄÈ·ÊôÓÚÆäËûËùÓÐÈ˶¼ÔÚÓõÄÄÇÌõÁ´ÉÏ.

µ½´Ë£¬ÎÒÃǽ²½âÁËËùÓÐÖ÷ÒªÄÚÈÝ, Õâ¸ö»ùÓÚ¹¤×÷Á¿Ö¤Ã÷µÄ·Ö²¼Ê½Õ˱¾ÏµÍ³, »ù±¾ÉϾÍÊDZÈÌØ±Ò»¹ÓÐÆäËû¼ÓÃÜ»õ±ÒµÄ¹¤×÷ÔÀí.
ÔÙ½²½²¸ü¶àµÄϸ½Ú, ¸ÕÎÒ½²µ½¹¤×÷Á¿Ö¤Ã÷, ¾ÍÊÇѰÕÒÄÇÒ»¸öÌØ±ðÊý×Ö, Âú×ãÆäÇø¿éµÄÉ¢ÁÐÖµÒÔ60¸ö0¿ªÍ·.
¶øÏÖʵµÄ±ÈÌØ±ÒÐÒéÖлᶨÀí¸Ä±ä 0 µÄ¸öÊý, ºÃ±£Ö¤Æ½¾ùÿ10·ÖÖÓ¿ÉÒÔ²úÉúÒ»¸öеÄÇø¿é.
µ±ÓÐÔ½À´Ô½¶àµÄ¿ó¹¤¼ÓÈëµ½"ÍÚ¿ó"µÄÐÐÁÐÖкó, Õâ¸ö¼ÆËãµÄÌôÕ½ÐÔÒ²Ô½À´Ô½¸ß. ºÃÈÃÕâ¸öС²ÊƱ,
´óԼÿ 10 ·ÖÖÓ²ÅÄÜÓÐÒ»¸öÈËÖн±. ºÜ¶àеļÓÃÜ»õ±ÒÓиü¶ÌµÄÇø¿éʱ¼ä¼ä¸ô.

±ÈÌØ±ÒÌåϵÖÐËùÓеıÈÌØ±Ò¶¼À´×ÔÓÚÉú³ÉÐÂÇø¿éµÄ½±Àø, ÔÚÒ»¿ªÊ¼£¬ÊÇÃ¿Çø¿é50¸ö±ÈÌØ±Ò. »¹ÓÐÒ»¸ö½Ð×ö"Block
Explorer"µÄÍøÕ¾Äã¿ÉÒÔÈ¥¿´¿´, ÉÏÃæÄÜÇáËɵؿ´µ½±ÈÌØ±ÒÇø¿éÁ´ÖеÄÐÅÏ¢, Èç¹ûÄã¿´Çø¿éÁ´×î³õʶµÄÄǼ¸¸öÇø¿é,
ËüÃdzýÁ˽±Àø¸ø¿ó¹¤µÄ50¸ö±ÈÌØ±ÒÖ®ÍⲢûÓÐÆäËû½»Ò×.

µ«Ã¿¹ý210000¸öÇø¿é£¬²î²»¶àÿ4Äê£¬Çø¿é½±Àø¾Í»á¼õ°ë. ÏÖÔÚ£¬Ã¿¸öÇø¿éµÄ½±ÀøÊÇ12.5¸ö±ÈÌØ±Ò,
Ò²ÒòΪÕâ¸ö½±ÀøËæ×Åʱ¼äµÈ±È¼õÉÙ, Ò²¾ÍÒâζ×Å×îÖÕ¿É»ñÈ¡µÄ±ÈÌØ±Ò²»»á³¬¹ý21000000. µ«Õâ²¢²»ÊÇ˵¿ó¹¤×îÖÕ׬²»µ½Ç®,
³ýÁËÇø¿é½±ÀøÍ⣬¿ó¹¤»¹¿ÉÒÔ»ñµÃ½»Ò×·Ñ, ÿµ±ÄãÖ§¸¶Ê±£¬Äã¿ÉÑ¡ÔñһС±Ê½»Ò×·ÑÒ»ÆðÖ§¸¶, Õâ±Ê½»Ò×·Ñ×îÖÕ»á¸ø°üº¬Õâ±Ê¼Ç¼µÄÇø¿é½¨Á¢Õß,
ÄãÕâô×öÄܹ»¼¤Àø¿ó¹¤ÃǼÌÐø¹¤×÷, ½«°üº¬ÄãÕâ±Ê½»Ò×ÐÅÏ¢µÄÇø¿é¹ã²¥¸øÍøÂçÖÐµÄÆäËûÈË.
ÔÚ±ÈÌØ±ÒÖУ¬Ã¿¸öÇø¿é°üº¬Ô¼2400±Ê½»Ò׼Ǽ, ºÜ¶àÅúÅмÒÈÏΪÕâ¸öÏÞÖÆ¹ýÓÚÑϸñ, ÓëVISA±È½Ï£¬VISAÿÃëÆ½¾ù´¦ÀíÔ¼1700±Ê½»Ò×,
¶øÓÐÄÜÁ¦Ã¿ÃëÄܹ»´¦Àí¶à´ï24000±Ê½»Ò×. Ïà±È¶øÑÔ±ÈÌØ±Ò½ÏÂýµÄ½»Ò×ËÙ¶ÈʹµÃËüµÄ½»Ò×·ÑÓøü¸ß, ÕýÊǽ»Ò×·ÑÓþö¶¨ÁË¿ó¹¤ÄÄЩ½»Ò×¼ÓÈ뵽еÄÇø¿éÖÐ.
³ýÁËÒÔÉÏÕâЩ¼ÓÃÜ»õ±ÒµÄ»ù´¡ÖªÊ¶, »¹ÓÐÆäËûÐí¶à²»Í¬µÄ¼ÓÃÜ»õ±ÒµÄϵͳÉè¼ÆÉÐÎ´Éæ¼°, µ«ÎÒÏ£ÍûÕâ¸öÊÓÆµÄܳÆÎª¼áʵµÄÇóÖªÓû»ùʯ,
¸ÐÐËȤµÄ»°, ¿ÉÒÔÀ©Õ¹ÔĶÁ, ¼ÌÐøÑ§Ï°. ÕýÈçÎÒ¿ªÍ·Ëù˵£¬ÎÒ×ö´ËÊÓÆµµÄ³õÖÔÊÇÒòΪÐí¶àµÄ×ʽðÓ¿Èë¼ÓÃÜ»õ±ÒÖÐ,
ÊǺÃÊÇ»µÎÒ²¢²»¹ý¶àÆÀ¼Û, µ«ÎÒÈÏΪÏëÒª½øÈëÕâÒ»ÁìÓòµÄÈË, ÖÁÉÙÁ˽âÕâÃż¼ÊõµÄ»ù´¡, Ó¦¸ÃÊǺÜÓÐÒæµÄ.
256¼ÓÃÜÓжలȫ
ΪÁ˹¥ÆÆÒ»¸ö°²È«ÏµÍ³, Äã±ØÐëµÃ²Â¶ÔÒ»¸ö256λµÄ±ÈÌØ´®. µÚÒ»´ÎÊÇÔÚµç×ÓÇ©ÃûµÄ²¿·ÖÌáµÄ, µÚ¶þ´ÎÊÇÔÚÃÜÂëÉ¢Áк¯ÊýµÄ²¿·ÖÌáµ½µÄ.

±ÈÈç˵£¬¼ÙÈçÄãÏëÕÒµ½Ò»ÌõÐÅÏ¢ÈÃËüµÄSHA256 É¢ÁÐÖµ(¹þÏ£Öµ)µÈÓÚij¸ö 256λ±ÈÌØ´®µÄ»°, ûÓÐÆäËû°ì·¨£¬Ö»Äܱ©Á¦²Â²â,
²¢¼ìÑé½á¹û. ÕâÐèÒª³¢ÊÔ
22562256 ´Î.
Õâ¸öÊý×Ö±ÈÎÒÃÇͨ³£Óöµ½µÄÊý¶¼Òª´óµÃ¶à, Òò´ËºÜÄÑÈ¥Ìå»áËüµÄ¹æÄ£. ²»¹ýÎÒÃDz»·ÁÊÔÒ»ÊÔ, 22562256
Ò²¾ÍÊÇ 232232 , ºÍËü×Ô¼ºÏà³Ë 8 ´Î

ÕâÑù·Ö½âµÄºÃ´¦ÔÚÓÚÎÒÃÇÖªµÀ 232232 ´óÔ¼ÊÇ 40ÒÚÕâÑùÒ»¸öÊýÁ¿.

ÎÒÃÇÆðÂë¿ÉÒÔÏëÏó"Сһµã"Õâ¸öÊý×Ö°É, àÅ£¬ÔÙÀ´¾ÍÊÇÈ¥Ìå»á 40 ÒÚÁ¬ÐøÏà³Ë
8 ´ÎÊÇÔõÑùµÄ¸ÅÄºÜ¶àÈËÖªµÀ£¬ÎÒÃǵĵçÄÔÀïµÄ GPU ¿ÉÒÔ·ÉËٵĽøÐдóÁ¿µÄ²¢ÐмÆËã. Òò´ËÒªÇëÄãרÃÅÈÃ
GPU ·´¸´¼ÆËãÃÜÂëÉ¢Áк¯Êý. Ò»¸öÐÔÄÜºÜºÃµÄ GPU ÿÃëÒ²ÐíÄÜËã³ö½Ó½ü 10 ÒÚ¸öÉ¢ÁÐÖµ.

¼ÙÈçÄãÄÃÉÏÒ»¶ÑÕâÑùµÄ GPU , ¶øÈÃÄãÕą̂³¬¼¶µçÄÔÿÃëÄÜËã 40 ÒÚ¸öÉ¢ÁÐÖµ, ÄÇô¾Í¿ªÊ¼µÄ 40
ÒÚ´ú±íÁËÄãÕą̂³¬¼¶µçÄÔÿÃëËã³öµÄÉ¢ÁÐÖµµÄÊýÄ¿.

ÏëÏóһϠ40 ÒŲ́ÕâÑùÂúÔØ GPU µÄ³¬¼¶µçÄÔ, ¸ú Google ¶Ô±ÈÏÂ, ËäÈ»¹È¸èûÓжÔÍ⹫²¼ËûÃǵķþÎñÆ÷ÊýÁ¿,
µ«ÊÇÓйÀ¼ÆËµ´ó¸ÅÓм¸°ÙÍǫ̀. ÏÖʵÖÐËûÃǴ󲿷ַþÎñÆ÷µÄËãÁ¦¶¼²»ÈçÎÒÃÇÂúÔØ GPU µÄµçÄÔÇ¿, ÎÒÃǼÙÉè¹È¸è°ÑÉϰÙÍò¸ö·þÎñÆ÷È«»»³ÉÕâÑùµÄ³¬¼¶µçÄÔ.
ÄÇô 40 ÒŲ́³¬¼¶µçÄÔ´ó¸ÅÊÇ 1000 ¸öÕâÖÖ´òÁ˼¦ÑªºóµÄ¹È¸è. ÎÒÃǾͰÑÕâ¸öËãÁ¦½Ð×ö "ǧ¹È¸è"°É.

ÎÒÃÇÔÙÍùÓÒ¿´, È«ÊÀ½çµÄÈ˿ڴó¸ÅÓÐ73ÒÚ, ½ÓÏÂÀ´ÎÒÃǼÙÉèÒ»¶à°ëµÄÈË(40ÒŲ́)¶¼ÓµÓÐ×Ô¼ºµÄǧ¹È¸è,

È»ºóÏëÏó, 40 ÒÚ¸öÕâÑùµÄµØÇò, ×÷Ϊ¶Ô±È£¬ÒøºÓϵ´óÔ¼ÓÐ 1000 µ½ 4000 ÒڿźãÐÇ, ËäÈ»ÎÒÃDz¢²»È·¶¨£¬µ«¹ÀËã´óÖ¾ÍÔÚÕâ¸ö·¶Î§.
ËùÒÔÕâÏ൱ÓÚÒøºÓϵµÄ 1% ºãÐÇ, ²¢ÇÒÿ¸öµØÇòÉÏÒ»°ëµÄÈ˿ڶ¼ÓµÓÐ×Ô¼ºµÄǧ¹È¸è.

½Ó×ÅÏëÏó, 40 ÒÚ¸öÕâÑùµÄÒøºÓϵ, ÎÒÃǰÑËü½Ð×ö"ÒÚÍòÐÇϵ³¬¼¶¼ÆËã»ú", ÿÃëÄܲÂ
21602160 ´Î.

40 ÒÚÃë, ´ó¸ÅÊÇ 126.8 Äê, ËüµÄ 40 ÒÚ±¶, ¾ÍÊÇ 5070 ÒÚÄê, ²î²»¶àÊÇÓîÖæÄêÁäµÄ37±¶.
ËùÒÔ¾ÍËãÄãÓÐ( GPU ÂúÂúµÄ³¬¼¶¼ÆËã»ú) * (µØÇòÉϳ¬¹ýÒ»°ãÈ˶¼ÓµÓÐǧ¹È¸è) * (ÐÐÐÇÔÆ¼¯)
* (ÒÚÍòÐÇϵ¼ÆËã»ú) * (²ÂÉÏ 37 ±¶ÓîÖæÄêÁäµÄʱ¼ä), Ò²Ö»ÓÐ 40 ÒÚ·ÖÖ®Ò»µÄ¿ÉÄÜÐԲ²⵽ÕýÈ·µÄÊý×Ö.
ÃÜÂëѧÔÀí

ÖªµÀʲôÊǹ«Ô¿ÃÜÂëѧµÄÈË¿ÉÄÜÒѾÌý˵¹ýECC¡¢ECDH»òÊÇECDSA¡£µÚÒ»¸öÊõÓïÊÇÍÖÔ²ÇúÏßÃÜÂëѧ£¨Elliptic
Curve Cryptography£© µÄËõд£¬ºóÁ½¸öÊÇ»ùÓÚËüµÄËã·¨Ãû³Æ¡£
Èç½ñ£¬ÎÒÃÇ¿ÉÒÔÔÚTLS¡¢PGPºÍSSHÖмûµ½ÍÖÔ²ÇúÏß¼ÓÃÜϵͳ£¬ÕâÊÇÏÖ´úÍøÂçºÍITÊÀ½çËùÒÀÀµµÄÈýÖÖÖ÷Òª¼¼Êõ¡£±ÈÌØ±ÒºÍÆäËû¼ÓÃÜ»õ±Ò¾ÍÊÇÀûÓÃÕâÖÖ¼ÓÃÜËã·¨½øÐмÓÃܵġ£
ÔÚECCÁ÷ÐÐÆðÀ´Ö®Ç°£¬¼¸ºõËùÓеĹ«Ô¿Ëã·¨¶¼ÊÇ»ùÓÚRSA¡¢DSAºÍDH ¡ª¡ª¡ª¡ª »ùÓÚÄ£ÔËËãµÄ¿ÉÑ¡¼ÓÃÜϵͳ¡£RSA¼°ÆäÓÑÀàËã·¨ÔÚµ±Ç°ÈԷdz£ÖØÒª£¬¾³£ÓëECCÒ»²¢Ê¹Óᣲ»¹ý£¬RSA¼°ÆäÓÑÀàËã·¨±³ºóµÄÔÀíºÜÈÝÒ×½âÊÍ£¬Òò¶ø±»¹ã·ºÀí½â£¬Ò»Ð©¼òµ¥µÄʵÏÖÒ²¿ÉÒÔºÜÈÝÒ×±àд³öÀ´£»µ«ECCµÄʵÏÖ»ù´¡¶ÔÓÚ´ó¶àÊýÈËÀ´ËµÈÔºÜÉñÃØ¡£
ͨ¹ýһϵÁеIJ©ÎÄ£¬ÎÒ´òËãÓÃÒ»¸öͨË׵ķ½Ê½½éÉÜÍÖÔ²ÇúÏßÃÜÂëѧ¡£ÎÒµÄÄ¿±ê²»ÊÇÌṩECCÍêÕûºÍÏêϸµÄÖ¸µ¼£¨ÍøÉÏÓÐÕâ·½ÃæµÄ³ä×ãÐÅÏ¢£©£¬¶øÊǼòµ¥¸ÅÊö¡°ECCÊÇʲô¡¢ÎªÊ²Ã´Ëü±»ÈÏΪÊǰ²È«µÄ¡±£¬±ÜÃâ°Ñʱ¼äÀË·ÑÔÚ³¤ÆªµÄÊýѧ֤Ã÷ºÍÄÕÈ˵ÄʵÏÖϸ½ÚÉÏ¡£ÎÒ»¹½«ÌṩһЩ¸¨ÖúʾÀýÒÔ¼°¿ÉÊÓ»¯Í¼Ðι¤¾ßºÍ½Å±¾¸ø´ó¼ÒʹÓá£
¾ßÌåÀ´Ëµ£¬ÎÒ½«´¥¼°ÒÔÏÂÖ÷Ì⣺
1. »ùÓÚʵÊýÓòµÄÍÖÔ²ÇúÏߺÍȺ¹«Àí£¨±¾ÎÄÖÐÉæ¼°£©
2. »ùÓÚÓÐÏÞÓòµÄÍÖÔ²ÇúÏߺÍÀëÉ¢¶ÔÊýÎÊÌâ
3. ÃÜÔ¿¶ÔµÄÉú³ÉÒÔ¼°Á½¸öECCËã·¨£ºECDHºÍECDSA
4. ÆÆ»µECC°²È«ÐÔµÄËã·¨£¬²¢ÓëRSA×÷¶Ô±È
ΪÁËÄܹ»Àí½â±¾ÎÄËùÊöµÄÄÚÈÝ£¬ÄãÐèÒªÁ˽⼯£¨set)ÀíÂÛ¡¢¼¸ºÎ¡¢Ä£ÔËËãµÈ»ù±¾¸ÅÄ²¢´óÖÂÖªµÀ¶Ô³ÆÊ½ºÍ·Ç¶Ô³ÆÊ½¼ÓÃÜ¡£´ËÍ⣬ÄãÐèÒªÇå³þµÄÖªµÀʲôÊÇ¡°Ò׽⡱ÎÊÌ⣬ʲôÊÇ¡°Äѽ⡱ÎÊÌ⣬ÒÔ¼°ËüÃÇÔÚÃÜÂëѧÖеĽÇÉ«¡£
×¼±¸ºÃÁËÂ𣿿ªÊ¼£¡
ÍÖÔ²ÇúÏß
Ê×ÏÈ£¬Ê²Ã´ÊÇÍÖÔ²ÇúÏߣ¿ MathWorld ÏßÉÏÊýѧ°Ù¿ÆÈ«Ê鏸³öÁËÒ»¸ö¼«ºÃ²¢ÍêÕûµÄ¶¨Òå¡£²»¹ý£¬Õë¶ÔÎÒÃǵÄѧϰĿµÄ£¬ÍÖÔ²ÇúÏß½«¼ò»¯ÎªÓÃÏÂÃæÕâ¸öµÈʽËùÃèÊöµÄµãµÄ¼¯ºÏ£º

ÆäÖУ¬ 4a3 + 27b2 ¡Ù 0 (ÕâÊÇΪÁËÅųýÆæÇúÏß)¡£ÉÏÃæµÄµÈʽ³ÆÎªÍÖÔ²ÇúÏßµÄκ¶ûË¹ÌØÀ˹·¶Ê½£¨
Weierstrass normal form£©

²»Í¬µÄÍÖÔ²ÇúÏߵIJ»Í¬ÐÎ×´ (b = 1, a ȡֵÓÉ 2 ±ä»¯ÖÁ -3).

ÆæµãÀàÐÍ: ×ó²à, ´øÒ»¸ö¼â½ÇµÄÇúÏß (y2 = x3)¡£ÓÒ²à, ´øÒ»¸ö×Ô½»²æµÄÇúÏß (y2 =
x3 ¨C 3x + 2). ÕâÁ½ÖÖ¶¼²»ÊÇÓÐЧµÄÍÖÔ²ÇúÏß¡£
¸ù¾ÝaºÍbµÄÖµ£¬ÍÖÔ²ÇúÏßÔÚÆ½ÃæÉÏ¿ÉÒÔ³ÊÏÖ²»Í¬ÐÎ×´¡£¿ÉÒÔºÜÈÝÒ׿´³ö²¢ÑéÖ¤£º ÍÖÔ²ÇúÏßÊǹØÓÚx-Öá¶Ô³ÆµÄ¡£ÎªÁËʵÏÖÎÒÃǵÄÄ¿±ê£¬ÎÒÃÇ»¹ÐèÒª°ÑÒ»¸öÎÞÇîÔ¶µã£¨Òà³ÆÖ®ÎªÀíÏëµã)
ÊÓΪÍÖÔ²ÇúÏßµÄÒ»²¿·Ö¡£´ÓÏÖÔÚ¿ªÊ¼£¬ÎÒÃǽ«Ó÷ûºÅ0£¨Á㣩À´´ú±íÎÞÇîÔ¶µã¡£
Èç¹ûÎÒÃÇÏëÏÔʽµØ½«ÎÞÇîÔ¶µãÄÉÈ뿼ÂÇ£¬ÎÒÃÇ¿ÉÒÔ°´Èçϵķ½Ê½Ï¸»¯ÍÖÔ²ÇúÏߵ͍Ò壺

Ⱥ
ÊýѧÖеġ°Èº¡±ÊÇÒ»¸öÓÉÎÒÃǶ¨ÒåÁËÒ»ÖÖ¶þÔªÔËËãµÄ¼¯ºÏ£¬¶þÔªÔËËãÎÒÃdzÆÖ®Îª¡°¼Ó·¨¡±£¬²¢Ó÷ûºÅ¡°+¡±À´±íʾ¡£ÎªÁËÈÃÒ»¸ö¼¯ºÏG³ÉΪȺ£¬±ØÐ붨Òå¼Ó·¨ÔËË㲢ʹ֮¾ßÓÐÒÔÏÂËĸöÌØÐÔ£º
1. ·â±ÕÐÔ£ºÈç¹ûaºÍbÊǼ¯ºÏGÖеÄÔªËØ£¬ÄÇô£¨a + b)Ò²ÊǼ¯ºÏGÖеÄÔªËØ¡£
2. ½áºÏÂÉ£º(a + b) + c = a + (b + c);
3. ´æÔÚµ¥Î»Ôª0£¬Ê¹µÃa + 0 = 0 + a =a;
4. ÿ¸öÔªËØ¶¼ÓÐÄæÔª£¬¼´£º¶ÔÓÚÈÎÒâa£¬´æÔÚb£¬Ê¹µÃa + b = 0.
Èç¹ûÎÒÃÇÔö¼ÓµÚ5¸öÌõ¼þ£º
5. ½»»»ÂÉ£º a + b = b + a
ÄÇô£¬³ÆÕâ¸öȺΪ°¢±´¶û£¨abelian)Ⱥ¡£
ÅäÉÏͨ³£¸ÅÄîµÄ¼Ó·¨Ê±£¬ÕûÊýµÄ¼¯ºÏZ¾ÍÊÇÒ»¸öȺ£¨Í¬Ê±»¹ÊǸö°¢±´¶ûȺ£©¡£¶ø×ÔÈ»ÊýµÄ¼¯ºÏ£¨N£©¾Í²»ÊÇȺ£¬ÒòΪËü²»Âú×ãµÚ4¸öÌØÐÔ¡£
¡°Èº¡±ºÜÓÐÓã¬ÒòΪһµ©ÎÒÃÇÖ¤Ã÷Ëü¾ß±¸ÉÏÊö4¸öÌØÐÔ£¬ÄÇôÎÒÃǾͿÉÒÔ×ÔÓɵػñÈ¡µ½Ò»Ð©ÆäËûÌØÐÔ¡£±ÈÈ磺µ¥Î»ÔªÊÇΨһµÄ£»´ËÍâ£¬ÄæÔªÒ²ÊÇΨһµÄ£¬¼´£º¶ÔÓÚÿһ¸öa£¬´æÔÚΨһµÄÒ»¸öb£¬Ê¹µÃa
+ b = 0 £¨ÎÒÃÇ¿ÉÒÔ½«bд³É-a£©¡£ºóÃæÎÒÃǻᷢÏÖ£¬ÈºµÄÕâÐ©ÌØÐÔÒÔ¼°ÆäËû´æÔÚµÄÊÂʵ£¬»òÕßÖ±½Ó»òÕß¼ä½Ó£¬¶ÔÓÚÎÒÃÇÀ´Ëµ·Ç³£ÖØÒª¡£
ÍÖÔ²ÇúÏßµÄȺ¹«Àí
ÎÒÃÇ¿ÉÒÔ¶¨ÒåÒ»¸ö»ùÓÚÍÖÔ²ÇúÏßµÄȺ¡£ÈçÏ£º
ȺÖеÄÔªËØÊÇÒ»ÌõÍÖÔ²ÇúÏßÉϵĵã;
µ¥Î»ÔªÎªÎÞÇîÔ¶µãO;
µãPµÄÄæÔªÊÇÆä¹ØÓÚx-ÖáµÄ¶Ô³Æµã;
¼Ó·¨£¬Âú×ãÒÔϹæÔò: ¶ÔÓÚ3¸ö´¦ÔÚͬһֱÏßÉϵķÇÁãµã P, Q ºÍ
R, ËüÃÇµÄºÍ P + Q + R = 0.

ͬһֱÏßÉϵÄÈý¸öµãÖ®ºÍµÈÓÚ0.
×¢ÒâÒ»ÏÂ×îºóÒ»¸ö¹æÔò£¬ÎÒÃÇÐèÒªµÄÖ»ÊÇÈý¸öµãͬÏߣ¬ÓëµãµÄ´ÎÐòÎ޹ء£ÕâÒâζ×Å£¬Èç¹ûP¡¢QºÍRͬÏߣ¬ÄÇôP
+ (Q + R) = Q + (P + R) = R + (P + Q) = ? ? ? = 0.
ÕâÑù£¬ÎÒÃÇÖ±¹ÛµØÖ¤Ã÷ÁËÎÒÃǵġ°+¡±ÔËËã¼ÈÂú×ã½áºÏÂÉÒ²Âú×ã½»»»ÂÉ£ºÎÒÃÇ´´½¨ÁËÒ»¸ö°¢±´¶ûȺ¡£
µ½Ä¿Ç°»¹ºÜ²»´í¡£µ«ÎÒÃÇÈçºÎʵ¼Ê¼ÆËãÈÎÒâÁ½µãÖ®ºÍÄØ£¿
¼¸ºÎ¼Ó·¨
µÃÒæÓÚÎÒÃÇʹÓõÄÊÇÒ»¸ö°¢±´¶ûȺ£¬ÎÒÃÇ¿ÉÒÔ°Ñ P + Q + R = 0 д³ÉP + Q = ¨CR¡£·½³ÌµÄÕâÒ»ÐÎʽ£¬ÈÃÎÒÃÇ¿ÉÒÔÍÆµ¼³ö¼ÆËãÁ½µãPºÍQÖ®ºÍµÄ¼¸ºÎ·½·¨£º»Ò»Ìõ¹ýPºÍQµãµÄÖ±Ïߣ¬ÕâÌõÖ±ÏßÓëÇúÏßÏཻµÃµ½µÚ3¸öµãR£¨ÕâÒ»ÊÂʵÒâζ×ÅP¡¢Q¡¢R±ØÈ»¹²Ïߣ©¡£Èç¹ûÎÒÃÇ»ñÈ¡Á˸õãµÄÄæÔª-R£¬ÄÇôÎÒÃǾ͵õ½ÁËP
+ QµÄ½á¹û¡£

¹ýPºÍQ»Ò»ÌõÖ±Ïß¡£¸ÃÖ±ÏßÓëÇúÏßÏཻÓëµÚ3µãR¡£ÓëÖ®¶Ô³ÆµÄµã-R¼´ÎªP+Q µÄ½á¹û
ÕâÖÖ¼¸ºÎ·½·¨¿ÉÒÔ³ÉÁ¢£¬µ«»¹ÐèһЩ¸Ä½ø¡£ÌرðÊÇ£¬ÎÒÃÇÐèÒª»Ø´ðÒÔϼ¸¸öÎÊÌ⣺
µ±P = 0»òQ = 0ʱÔõô°ì? ÏÔÈ»£¬ÎÒÃÇÎÞ·¨»ÈκÎÖ±Ïߣ¨0µã²»ÔÚxy-Æ½ÃæÉÏ£©¡£²»¹ý£¬ÓÉÓÚÎÒÃǶ¨ÒåÁË0µãΪµ¥Î»Ôª£¬ËùÒÔ£¬¶ÔÓÚÈÎÒâPºÍÈÎÒâQ£¬¶¼ÓУºP
+ 0 = P £¬ 0 + Q = Q
µ±P= ¨CQʱÔõô°ì? ÕâÖÖÇé¿öÏ£¬Í¨¹ýÁ½µãµÄÖ±ÏßÊÇÒ»Ìõ´¹Ïߣ¬ÓëÇúÏß²»»áÓеÚÈý¸ö½»µã¡£²»¹ý£¬ÓÉÓÚPÊÇQµÄÄæÔª£¬ÄÇôÓÉÄæÔªµÄ¶¨Òå¿ÉÖªP
+ Q = P + (-P) = 0 .
µ±P= QʱÔõô°ì? ÕâÖÖÇé¿öÏ£¬¾¹ý¸ÃµãµÄÖ±ÏßÓÐÎÞÊýÌõ¡£ÊÂÇ鿪ʼÓе㸴ÔÓÁË¡£²»¹ý£¬ÏÈÏëÏñÒ»¸öµã
Q¡¯ ¡Ù P¡£Èç¹ûÎÒÃÇÁîQ¡¯ ÏòP±Æ½ü£¬Ô½À´Ô½¿¿½üP»áÔõôÑù£¿

Ëæ×ÅÁ½¸öµãÔ½À´Ô½½Ó½ü£¬¹ýÕâÁ½µãµÄÖ±Ïß×îÖÕ±ä³ÉÁËÇúÏßµÄÇÐÏß
Ëæ×ÅQ¡¯ Ç÷ÏòP, ¹ýPºÍQ¡¯ µÄÖ±Ïß×îÖÕ³ÉΪÇúÏßµÄÇÐÏß¡£¿´µ½ÕâÒ»µã£¬ÎÒÃÇ¿ÉÒÔ¶¨Òå P + P =
¨CR, ÆäÖÐRÊǹýPµãµÄÇÐÏßÓëÇúÏߵĽ»µã¡£
? µ±P ¡Ù Q£¬µ«ÕÒ²»µ½µÚÈý¸öµãRʱÔõô°ì? ÕâÖÖÇé¿öºÍÉÏÃæÄǸö·Ç³£ÀàËÆ¡£Êµ¼ÊÉÏ£¬ÕâÊÇÒòΪ¹ýPºÍQµÄÖ±ÏßÓëÇúÏßÏàÇС£

Èç¹ûÖ±ÏßÓëÇúÏßÖ»ÓÐÁ½¸ö½»µã£¬ÄÇô¸ÃÖ±ÏßΪÇúÏßµÄÇÐÏß¡£¿ÉÒÔºÜÈÝÒ׵ؿ´³ö£¬Á½µãÏà¼ÓµÄ½á¹ûÊÇÆäÖÐÒ»µãµÄ¶Ô³Æµã
? ¼ÙÉèPÊÇÇе㣬ÔÚÉÏÒ»Çé¿öÖУ¬ÎÒÃÇÒѾµÃ³öP + P = ¨CQ. µÈʽÏÖÔÚ±äΪ P + Q =
¨CP¡£ Èç¹ûQ ÊÇÇе㣬ÕýÈ·µÄµÈʽӦΪ P + Q = ¨CQ.
ÏÖÔÚ£¬Óü¸ºÎ·½·¨¿ÉÒÔÍêÈ«¸²¸ÇËùÓÐÇé¿öÁË¡£ÓÃһ֧Ǧ±ÊºÍÒ»°Ñ³ß£¬ÎÒÃÇ¿ÉÒÔ×öÈÎÒâÍÖÔ²ÇúÏßÉÏËùÓеãµÄ¼Ó·¨ÔËËã¡£Èç¹ûÄãÏëÊÔÊÔ£¬Çëµ½
HTML5/JavaScript visual tool ¿´Ò»Ï£¬ÕâÊÇÎÒ½¨µÄÒ»¸ö¹¤¾ß£¬ÓÃÀ´¼ÆËãÍÖÔ²ÇúÏߵļӷ¨!
´úÊý¼Ó·¨
Èç¹ûÎÒÃÇÏë°ÑµãµÄ¼Ó·¨ÔËËã¼ÆËã»úÀ´Íê³É£¬ÄÇôÐèÒª½«¼¸ºÎ·½·¨×ª»¯Îª´úÊý·½·¨¡£½«ÉÏÃæÃèÊöµÄ¹æÔòת»»ÎªÒ»×鹫ʽ¿´ËƼòµ¥£¬Êµ¼ÊÉÏÊǷdz£·±ËöµÄ£¬ÒòΪÐèÒªÇó½âÈý´Î·½³Ì¡£Òò´Ë£¬ÕâÀïÎÒֻͨ±¨½á¹û¡£
Ê×ÏÈ£¬ÏÈÅ׿ª×îÄÕÈ˵ļ«¶ËÇé¿ö¡£ÎÒÃÇÒѾ֪µÀP + (-P) = 0, »¹ÖªµÀP + 0 = 0 +
P = P¡£ËùÒÔ£¬ÔÚÎÒÃǵĹ«Ê½ÖÐ £¬ÎÒÃǽ«±ÜÃâÕâÁ½ÖÖÇé¿ö£¬Ö»¿¼ÂÇÁ½¸ö·ÇÁã¡¢·Ç¶Ô³Æµã P = (xP,
yP) ºÍQ = (xQ, yQ).
Èç¹û P ºÍ Q ²»Ïàͬ£¬ (xP ¡Ù xQ), ¹ýÕâÁ½µãµÄÖ±ÏßбÂÊΪ:

¸ÃÖ±ÏßÓëÍÖÔ²ÇúÏß½»ÓÚµÚÈýµã R = (xR, yR):

»òÊÇ, µÈ¼ÛÐÎʽ:

Òò´Ë£¬(xP, yP) + (xQ, yQ) = (xR, ¨CyR) (×¢ÒâÕý¸ººÅ£¬¼ÇסP + Q
= ¨CR).
Èç¹ûÎÒÃÇÏë¼ì²éÕâÒ»½á¹ûÊÇ·ñÕýÈ·£¬ÎÒÃǽ«²»µÃ²»¼ì²éRÊÇ·ñÔÚÇúÏßÉÏ£¬Í¬Ê±P¡¢Q¡¢QÊǹ²Ïß¡£¼ì²éµãÊÇ·ñ¹²ÏßÇá¶øÒ×¾Ù£¬µ«¼ì²éRÊÇ·ñÔÚÇúÏßÉϾͲ»ÈÝÒ×ÁË£¬ÒòΪÐèÒªÇó½âÈý´Î·½³Ì£¬Õâ¿É²»ÊÇʲôºÃÍæµÄʶù¡£
²»¹ý£¬ÎÒÃÇ¿ÉÒÔÓÃÒ»¸öÀý×ÓÀ´ÊÔһϣº¸ù¾Ý ¿ÉÊÓ»¯¹¤¾ßµÄ¼ÆË㣬 µ± P = (1, 2) ¡¢Q = (3,
4) £¬ÍÖÔ²ÇúÏß y2 = x3 ¨C 7x + 10, Á½µãÖ®ºÍ P + Q = ¨CR = (-3,
2). ÈÃÎÒÃÇ¿´Ò»ÏÂÓëÎÒÃǵĹ«Ê½ÊÇ·ñÒ»ÖÂ:

ºÃµÄ£¬ÕýÈ·!
×¢ÒâÉÏÃæµÄ¹«Ê½¼´Ê¹ÔÚÆäÖÐÒ»¸öµãP»òQÊÇÇеãµÄÇé¿öÏÂÒ²³ÉÁ¢¡£ÈÃÎÒÃÇÊÔÒ»ÏÂP = (-1, 4) ¡¢
Q = (1, 2).

ÎÒÃǼÆËã³ö P + Q = (1, -2), ÓëʹÓà ¿ÉÊÓ»¯¹¤¾ß¼ÆËã³öµÄ½á¹ûÏàͬ¡£
P = Q µÄÇé¿öÐèÒª×öµã²»Í¬µÄ´¦Àí£º·½³ÌÖÐ xR ºÍ yR Ïàͬ, ÓÉÓÚ xP = xQ, ÎÒÃDZØÐëʹÓò»Í¬µÄ¹«Ê½À´¼ÆËãбÂÊ£º

×¢Ò⣬ÎÒÃÇ¿ÉÒÔÁϵ½£¬mµÄ±í´ïʽʵ¼ÊÊÇÏÂÃæÕâ¸öº¯ÊýµÄÒ»½×µ¼Êý:

ΪÁËÖ¤Ã÷½á¹ûµÄÓÐЧÐÔ£¬Ö»Òª¼ì²éRÊÇ·ñÔÚÇúÏßÉÏ£¬ÒÔ¼°PºÍRÔÚÇúÏßÉÏÖ»ÓÐÁ½¸ö½»µã¾Í×ã¹»ÁË¡£µ«Í¬Ñù£¬ÎÒÃDz»È¥Ö¤Ã÷ÕâÒ»ÊÂʵ£¬¶øÊÇÊÔËãÒ»¸öÀý×Ó:
P = Q = (1, 2).

¹«Ê½¼ÆËã³ö P + P = ¨CR = (-1, -4).ÕýÈ·!
¾¡¹ÜÍÆµ¼¹ý³ÌÕæµÄÊǼ«Æä·±Ëö£¬²»¹ý×îºóµÄ¹«Ê½»¹ÊǺܼò½à¡£ÕâÒª¸Ðлκ¶ûË¹ÌØÀ˹·¶Ê½£ºÒªÊÇûÓÐÕâÒ»·¶Ê½£¬×îºóµÄ¹«Ê½»áÕæµÄÓÖ³¤ÓÖ¸´ÔÓ¡£
±êÁ¿³Ë·¨
ÔÚ¼Ó·¨Ö®Í⣬ÎÒÃÇ»¹¿ÉÒÔ¶¨ÒåÁíÒ»ÖÖÔËË㣺±êÁ¿³Ë·¨£¬¼´£º

nP£¬ÆäÖÐnΪ×ÔÈ»Êý¡£ÎÒΪ±êÁ¿³Ë·¨Ò²Ð´Á˸ö ¿ÉÊÓ»¯¹¤¾ß £¬Èç¹ûÄãÏëÊÔËãʱ¿ÉÒÔʹÓá£
ÓÃÕâÖÖÐÎʽ±íʾʱ£¬¼ÆËãnPËÆºõÐèÒªn´Î¼Ó·¨ÔËËã¡£Èç¹ûnÓÐk¸ö¶þ½øÖÆÎ»£¬ÄÇôËã·¨µÄʱ¼ä¸´ÔӶȽ«ÎªO£¨2^k)£¬ÕâÕæ²»ÊǺܺᣲ»¹ý´æÔÚһЩ¸ü¿ìµÄËã·¨¡£
ÆäÖÐÒ»ÖÖÊÇ¡°¼Ó±¶£¨double)ÓëÏà¼Ó£¨add)¡±Ëã·¨¡£
¼ÆËãµÄÔÀí¿ÉÒÔÓÃÒ»¸öÀý×ÓÀ´¸üºÃµØ½âÊÍ¡£È¡n = 151¡£ËüµÄ¶þ½øÖƱíʾÐÎʽΪ100101112 ¡£ÕâÒ»¶þ½øÖƱíʾÐÎʽ¿ÉÒÔת»»ÎªÒ»ÏµÁÐ2µÄÃÝÖ®ºÍ¡£

(È¡nµÄ ÿ¸ö¶þ½øÖÆÎ»ÉϵÄÊý×Ö£¬²¢ÓÃËü³ËÒÔÒ»¸ö2µÄÃÝ.)
ÓÃÕâÖÖ·½·¨£¬ÎÒÃÇ¿ÉÒÔ½«nÕâÑùд:

¡°¼Ó±¶£¨double)ÓëÏà¼Ó£¨add)¡±Ëã·¨ÐèÒªÕâÑù×ö:
È¡ P.
¼Ó±¶£¬µÃµ½2P.
2PÓëPÏà¼Ó(ΪÁ˵õ½ 21P + 20P).
¼Ó±¶ 2P£¬µÃµ½22P.
Óëǰһ½á¹ûÏà¼Ó (µÃµ½ 22P + 21P + 20P).
¼Ó±¶ 22P£¬µÃµ½23P.
¶Ô23P²»×öÈκβÙ×÷.
¼Ó±¶23P£¬µÃµ½24P.
Óëǰһ½á¹ûÏà¼Ó (µÃµ½ 24P + 22P + 21P + 20P).
¡
×îºó£¬ÎÒÃÇ¿ÉÒÔ¼ÆËã151 ? P £¬Ö»Ðè7´Î¡°¼Ó±¶¡±ÔËËãºÍ4´Î¡°Ïà¼Ó¡±ÔËËã¡£
Èç¹û»¹²»¹»Çå³þ£¬ÕâÀïÓÐÒ»¸öʵÏÖ¸ÃËã·¨µÄpython´úÂë¶Î£º

Èç¹û¡°¼Ó±¶¡±ºÍ¡°Ïà¼Ó¡±²Ù×÷¸´ÔӶȾùΪO(1),ÄÇô ¸ÃËã·¨µÄʱ¼ä¸´ÔÓ¶ÈΪO(log n) (»òÊÇO(k)£¬Èç¹ûÎÒÃÇ¿¼ÂǵÄÊǶþ½øÖÆÎ»µÄ³¤¶È£©£¬ÕâÏ൱²»´í¡£±È×î³õO(n)µÄËã·¨¿Ï¶¨ÒªºÃµÃ¶à¡£
¶ÔÊý
¸ø¶¨nºÍP, ÎÒÃÇÏÖÔÚÖÁÉÙÓÐÒ»¸ö¶àÏîʽʱ¼äËã·¨À´¼ÆËãQ = nP¡£²»¹ý£¬ÄæÔËËãÐèÒª¼ÆËã¶àÉÙÂÖÄØ£¿Èç¹ûÒÑÖªQºÍP£¬ÎÒÃÇÏëÇó½ân»áÔõôÑù£¿ÕâÒ»ÎÊÌâ±»³ÆÎª¶ÔÊýÎÊÌâ¡£ÎÒÃdzÆÖ®Îª¡°¶ÔÊý¡±¶ø²»ÊÇ¡°³ý·¨¡±ÊÇΪÁËÓëÆäËû¼ÓÃÜϵͳ£¨ÔÚÊõÓïÉÏ£©±£³Öͳһ£¨ÄÇЩϵͳÖУ¬²»³Æ¡°³Ë·¨¡±£¬¶ø³Æ¡°ÃÝ¡±£©¡£
ÎÒ²»ÖªµÀÈκιØÓÚ¶ÔÊýÎÊÌâµÄ¡°Ò׽⡱Ëã·¨£¬²»¹ý£¬Í¨¹ý°ÚŪ³Ë·¨ £¬ºÜÈÝÒ×·¢ÏÖһЩģʽ¡£ÀýÈ磬¶ÔÓÚÇúÏß
y2 = x3 ¨C 3x + 1ºÍµã P = (0, 1). ÎÒÃÇ¿ÉÒÔÁ¢¼´ÑéÖ¤³ö, Èç¹ûnÎªÆæÊý£¬nPÔÚÇúÏßµÄ×ó°ëÃæ£¬Èç¹ûnΪżÊý£¬nPÔÚÇúÏßµÄÓÒ°ëÃæ¡£Èç¹ûÎÒÃdz¢ÊÔ¸ü¶à´Î£¬ÎÒÃÇ»òÐí¿ÉÒÔÕÒ³ö¸ü¶àµÄģʽ£¬×îÖÕ¿ÉÒÔÈÃÎÒÃÇд³öÒ»¸öËã·¨À´¸ßЧ¼ÆËãÄÇÌõÇúÏߵĶÔÊýÎÊÌâ¡£
²»¹ý£¬¶ÔÊýÎÊÌâÓÐÒ»¸ö±äÌ壺ÀëÉ¢¶ÔÊýÎÊÌâ¡£ÔÚÏÂһƪ²©ÎÄÖУ¬ÎÒÃǽ«¿´µ½£¬µ±ÎÒÃǶÔÍÖÔ²ÇúÏßµÄÓò½øÐÐËõ¼õºó£¬±êÁ¿³Ë·¨ÈԾɡ±Ò׽⡰£¬¶øÀëÉ¢¶ÔÊýÎÊÌâ³ÉΪÁË¡±Äѽ⡱ÎÊÌâ¡£ÕâÖÖË«ÖØÐÔÊÇÍÖÔ²ÇúÏßÃÜÂëѧµÄ¹Ø¼ü»ùʯ¡£ |