PDA

View Full Version : سوال: رمز نگاری متن که خروجی آن فقط عدد باشه



programer-ir
پنج شنبه 17 آذر 1390, 12:30 عصر
سلام

الگوریتم های رمزنگاری رو بلدم ولی خروجی این الگوریتم ها همش کاراکتر های مختلف می خوم رشته رمزشده فقط عدد باشه


ممنون

crazy_1892
پنج شنبه 17 آذر 1390, 16:29 عصر
دوست عزیز تا جایی که من می میدونم الگوریتمی برای این کار وجود نداره ولی خودت میتونی یه همجین الگوریتمی آماده کنی
پیشنهاد من استفاده از همین الگوریتم موجود دات نت میباشد که امنیت بالایی دارد

programer-ir
پنج شنبه 17 آذر 1390, 22:23 عصر
حتما هست و ما خبر نداریم......

rahmatr
پنج شنبه 17 آذر 1390, 22:40 عصر
خروجی این الگوریتم ها اکثرا به صورت آرایه ای از بایت است.
هر بایت را هم می توان به صورت سه کاراکتر از 000 تا 255 در نظر گرفت. بنابراین کافیست عدد متناظر با هر بایت رو به string تبدیل کنی و به هم بچسبونی :

string ByteToString(byte[] byteArray)
{
string result = string.Empty;
foreach (byte b in byteArray)
{
result += b.ToString().PadLeft(3, '0');
}
return result;
}


اینطوری رشته نهایی فقط شامل عدد است.

programer-ir
جمعه 18 آذر 1390, 00:24 صبح
اگه ممکنه برای تبدیل این اعداد به حروف هم کدش رو بگذارید ممنون

rahmatr
جمعه 18 آذر 1390, 20:13 عصر
اگه ممکنه برای تبدیل این اعداد به حروف هم کدش رو بگذارید ممنون

منظورتون از تبدیل این اعداد به حروف چیه؟

fakhravari
جمعه 18 آذر 1390, 20:39 عصر
با سلام rahmatr (http://barnamenevis.org/member.php?30638-rahmatr)
اگر میشه مثال پست 4 بزنید.