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

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

1 پاسخ

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

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

سوالات مشابه

0 امتیاز
1 پاسخ 1.4هزار بازدید
0 امتیاز
1 پاسخ 962 بازدید
0 امتیاز
1 پاسخ 2.1هزار بازدید
0 امتیاز
0 پاسخ 85 بازدید
+1 امتیاز
1 پاسخ 399 بازدید
+1 امتیاز
1 پاسخ 187 بازدید
0 امتیاز
1 پاسخ 389 بازدید
0 امتیاز
1 پاسخ 591 بازدید
...