aliblk10
دوشنبه 16 آذر 1394, 11:19 صبح
سلام دوستان
برنامه ای دارم که باید در بخشی از اون فعال بشه. من در برنامه از یه فرمول ضرب و تقسیم دو عدد رندوم برای ساخت شماره سریال استفاده میکنه
مثال زیر:
Random rand = new Random();
final int code= (100000 + rand.nextInt(900000));
final int code2= (1 + rand.nextInt(9));
final int code3= (10000 + rand.nextInt(99999));
final int code4= (1 + rand.nextInt(9));
MainCode3 = (code+3*code2)-(code3)/2*code4;
این دستور یه کد تصادفی رو در یه سری کد های تصادفی دیگه ضرب و تقسیم میکنه.
حالا سوال اینه چطور میتونم تو برنامه دیگه (کیگن) کد نهایی رو بدست بیارم؟
ممنون
تو پست:
http://barnamenevis.org/showthread.php?455403-%D9%81%D8%B9%D8%A7%D9%84%D8%B3%D8%A7%D8%B2%DB%8C-%D9%86%D8%B1%D9%85-%D8%A7%D9%81%D8%B2%D8%A7%D8%B1-%D8%A8%D8%A7-%DA%A9%D8%AF-%D8%B3%D8%AE%D8%AA-%D8%A7%D9%81%D8%B2%D8%A7%D8%B1%DB%8C&p=2037474&viewfull=1#post2037474
گفته شده از a*b/30+8^b-a*23^2*b استفاده کنید. ولی این یه دستور ثابته یعنی همیشه کلید فعالسازی مثلا 3 برابر کلید اولیه میشه.
یا در کل یه الگوورتیمی برای ساخت و دریافت کد لازم دارم.
برنامه ای دارم که باید در بخشی از اون فعال بشه. من در برنامه از یه فرمول ضرب و تقسیم دو عدد رندوم برای ساخت شماره سریال استفاده میکنه
مثال زیر:
Random rand = new Random();
final int code= (100000 + rand.nextInt(900000));
final int code2= (1 + rand.nextInt(9));
final int code3= (10000 + rand.nextInt(99999));
final int code4= (1 + rand.nextInt(9));
MainCode3 = (code+3*code2)-(code3)/2*code4;
این دستور یه کد تصادفی رو در یه سری کد های تصادفی دیگه ضرب و تقسیم میکنه.
حالا سوال اینه چطور میتونم تو برنامه دیگه (کیگن) کد نهایی رو بدست بیارم؟
ممنون
تو پست:
http://barnamenevis.org/showthread.php?455403-%D9%81%D8%B9%D8%A7%D9%84%D8%B3%D8%A7%D8%B2%DB%8C-%D9%86%D8%B1%D9%85-%D8%A7%D9%81%D8%B2%D8%A7%D8%B1-%D8%A8%D8%A7-%DA%A9%D8%AF-%D8%B3%D8%AE%D8%AA-%D8%A7%D9%81%D8%B2%D8%A7%D8%B1%DB%8C&p=2037474&viewfull=1#post2037474
گفته شده از a*b/30+8^b-a*23^2*b استفاده کنید. ولی این یه دستور ثابته یعنی همیشه کلید فعالسازی مثلا 3 برابر کلید اولیه میشه.
یا در کل یه الگوورتیمی برای ساخت و دریافت کد لازم دارم.