{"id":248712,"date":"2022-08-02T09:00:40","date_gmt":"2022-08-02T01:00:40","guid":{"rendered":"https:\/\/lrxjmw.cn\/?p=248712"},"modified":"2022-07-26T23:54:22","modified_gmt":"2022-07-26T15:54:22","slug":"glibc-linux-arc4random","status":"publish","type":"post","link":"https:\/\/lrxjmw.cn\/glibc-linux-arc4random.html","title":{"rendered":"\u65f6\u969415 \u5e74,Glibc\u5f15\u5165Linux\u7684arc4random\u51fd\u6570"},"content":{"rendered":"
\u5bfc\u8bfb<\/td>\n | \u65f6\u9694 15 \u5e74\uff0cGlibc \u7ec8\u4e8e\u5f15\u5165\u4e86\u7528\u4e8e Linux \u7684 arc4random \u51fd\u6570,glibc\u662fGNU\u53d1\u5e03\u7684libc\u5e93\uff0c\u5373c\u8fd0\u884c\u5e93\u3002glibc\u662flinux\u7cfb\u7edf\u4e2d\u6700\u5e95\u5c42\u7684api\uff0c\u51e0\u4e4e\u5176\u5b83\u4efb\u4f55\u8fd0\u884c\u5e93\u90fd\u4f1a\u4f9d\u8d56\u4e8eglibc\u3002<\/strong><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n \u8fd1\u65e5\u7684\u4e00\u4e2a\u63d0\u4ea4\u663e\u793a\uff0cGNU C \u5e93 (Glibc) \u7ec8\u4e8e\u6dfb\u52a0\u4e86\u7528\u4e8e Linux \u7684 arc4random \u51fd\u6570\u3002\u5728 BSD \u4e0a\uff0c arc4random\u3001arc4random_buf \u548c arc4random_uniform \u51fd\u6570\u5f88\u5e38\u89c1\uff0c\u5b83\u53ef\u4ee5\u63d0\u4f9b\u6bd4 rand\/random \u9ad8\u8d28\u91cf\u7684\u968f\u673a\u6570\u751f\u6210\u3002 \u800c\u5728 2018 \u5e74\uff0c\u4e00\u4f4d\u7ea2\u5e3d\u5de5\u7a0b\u5e08\u518d\u5ea6\u4e3a Glibc \u5f00\u53d1 arc4random\u3002\u56db\u5e74\u540e\uff0cLinaro \u7684 Adhemerval Zanella Netto \u6210\u529f\u5730\u5c06 arc4random \u7cfb\u5217\u51fd\u6570\u901a\u8fc7\u7ec8\u70b9\u7ebf\u5e76\u8fdb\u5165\u4e86 Glibc \u7684\u4e3b\u7ebf\u3002<\/p>\n |