+1 امتیاز
قبل در برنامه نویسی توسط (1.1هزار امتیاز)

تفاوت کلاس های Random و SecureRandom در جاوا چیست؟

1 پاسخ

+3 امتیاز
قبل توسط (140 امتیاز)
ویرایش شده قبل توسط

همان طور که میدانیم کلاس SecureRandom ارث بری کرده از کلاس Random ولی مزیت آن در این است که همان طور که از اسم آن مشخص است این کلاس دارای الگوریتم پیچیده تری برای درست کردن اعداد نسبت به کلاس پدر خود است به صورت معمول برای کار های عادی میتوان از کلاس Random استفاده کرد ولی تصور کنید که ما احتیاج به ساختن session key های مختلف داریم و برای امنیت نیاز داریم حتما از کلاس SecureRandom استفاده کنیم تا حکر ها قابلیت حدس زدن ایجاد کلید بعدی را نداشته باشند که اگر از کلاس Random استفاده کنیم این امکان وجود دارد. در نتیجه میتوان گفت به عنوان مثال میتوان برای ایجاد cryptographic message protocol ها از کلاس SecureRandom استفاده کرد.

سوالات مشابه

0 امتیاز
1 پاسخ 1.6هزار بازدید
0 امتیاز
1 پاسخ 1.1هزار بازدید
0 امتیاز
1 پاسخ 2.3هزار بازدید
0 امتیاز
0 پاسخ 184 بازدید
+1 امتیاز
1 پاسخ 524 بازدید
+1 امتیاز
1 پاسخ 284 بازدید
0 امتیاز
1 پاسخ 589 بازدید
0 امتیاز
1 پاسخ 806 بازدید
...