éæºæ°çæå¨
PRNGï¼ä¼ªéæºæ°çæå¨ï¼æ¯ä¸ä¸ªä»¥å¤æãçä¼¼ä¸å¯é¢æµç模å¼è¾åºæ°åçç®æ³ãçæ£çéæºæ°ï¼æ¯å¦æ¥èªæ¾å°æºï¼æ¯å®å ¨ä¸å¯é¢æµçï¼èææçç®æ³é½æ¯å¯é¢æµçï¼PRNG å¨ä¼ å ¥ç¸åçèµ·å§åæ°æç§åæ¶è¿åç¸åçæ°åã
PRNG å¯ä»¥ç¨äºåç§åºç¨ï¼æ¯å¦æ¸¸æã
å¯ç å¦å®å ¨ç PRNG æ¯å ·ææäºé¢å¤å±æ§ç PRNGï¼ä½¿å ¶éç¨äºå¯ç å¦ãè¿äºå±æ§å æ¬ï¼
- å¯¹äºæ»å»è ï¼ä¸ç¥éç§åçæ åµä¸ï¼æ¥è¯´ï¼é¢æµå ¶è¾åºå¨è®¡ç®ä¸æ¯ä¸å¯è¡ç
- 妿æ»å»è è½å¤è®¡ç®åºå ¶å½åç¶æï¼è¿ä¸åºä½¿æ»å»è è½å¤è®¡ç®åºå åååºçæ°å
大夿° PRNG é½ä¸æ¯å¯ç å¦å®å ¨çã
åè§
- ç»´åºç¾ç§ä¸çä¼ªéæºæ°çæå¨
Math.random()ï¼ä¸ä¸ªå ç½® JavaScript PRNG 彿°ãéè¦æ³¨æï¼è¿å¹¶ä¸æ¯ä¸ä¸ªå¯ç å¦å®å ¨ç PRNGãCrypto.getRandomValues()ï¼ç¨äºæä¾å¯ç å¦å®å ¨çæ°åã