View Full Version : مبتدی: Vigenère codering
bahareee
جمعه 02 آبان 1393, 14:23 عصر
ba salam man dar hale neveshtane barnamei baraye piyade saziye Vigenère coderinghastam va codi ke neveshtam javab nemide
momkene kasi be man komak kone ?
public String vercijfer(String tekst, String sleutel) {
char[] alphabet = tekst.toCharArray();
char[] resultaat=new char[alphabet.length];
/** repeating the sleutel*/
int sLe=0;
while(sLe<tekst.length()){
sleutel=sleutel+sleutel;
sLe=sleutel.length();
}
char[] key= sleutel.toCharArray();
/** calculating the resulte and storing it to Arrayresultaat */
int k=0;
while(k<alphabet.length){
if (alphabet[k]!=' '){
resultaat[k]=(char)Math.abs(((int)alphabet[k]+(int)key[k])-26);
k++;
} else{
resultaat[k]=' ';
k++;
}
}
return new String(resultaat);
}
ba tashakor
محمد فدوی
جمعه 02 آبان 1393, 14:43 عصر
سلام.
لطفا سؤالاتتون رو بصورت پینگلیش ننویسید. اگه زبان فارسی نداره کیبوردتون از این (http://www.behnevis.com/) استفاده کنید.
این کد پیاده سازی خودتونه؟ :لبخندساده:
ویرایش:
برای پیاده سازی این الگوریتم رمزنگاری/گشایی، بهتره یه سرچ بکنین. به نتایج خوبی میرسید. اینجا (http://stackoverflow.com/questions/11347211/where-can-i-find-the-java-source-code-for-the-vigenere-cipher) رو ببینید.
بهرحال عجیب بود توی کدتون از املای هلندی استفاده میکنید (tekst، sleutel، resultaat...)
masume2
جمعه 02 آبان 1393, 14:50 عصر
با سلام
کسی اینجا هست ک درمورد برنامه نویسی وارد باشه ؟
برای تحلیل یک مسئله به یک فرد ماهر نیاز دارم
bahareee
جمعه 02 آبان 1393, 15:30 عصر
سلام.
لطفا سؤالاتتون رو بصورت پینگلیش ننویسید. اگه زبان فارسی نداره کیبوردتون از این (http://www.behnevis.com/) استفاده کنید.
این کد پیاده سازی خودتونه؟ :لبخندساده:
ویرایش:
برای پیاده سازی این الگوریتم رمزنگاری/گشایی، بهتره یه سرچ بکنین. به نتایج خوبی میرسید. اینجا (http://stackoverflow.com/questions/11347211/where-can-i-find-the-java-source-code-for-the-vigenere-cipher) رو ببینید.
بهرحال عجیب بود توی کدتون از املای هلندی استفاده میکنید (tekst، sleutel، resultaat...)
mersi az rahnemai
say mikonam az in be bad farsi benevisa! :)
in code ham khodam neveshtam midoonam irad ziyad dare ;)
be zabane Dutch hast chon in zaban dars mikhunam
ahmad.mo74
جمعه 02 آبان 1393, 19:40 عصر
سلام،
http://rosettacode.org/wiki/Vigen%C3%A8re_cipher#Java
http://silabsoft.org/programming/java-implementation-of-the-vigenere-cipher/
http://stackoverflow.com/questions/10280637/vigen%C3%A8re-cipher-in-java-for-all-utf-8-characters
bahareee
شنبه 03 آبان 1393, 17:16 عصر
سلام،
http://rosettacode.org/wiki/Vigen%C3%A8re_cipher#Java
http://silabsoft.org/programming/java-implementation-of-the-vigenere-cipher/
http://stackoverflow.com/questions/10280637/vigen%C3%A8re-cipher-in-java-for-all-utf-8-characters
thank you so much!
I just cant understand the following part:
j =++j % key.length()
would you please explain about it?
instead of this part I try to repeat the key word:
this is my code and this time works it! :چشمک:
/** repeating the sleutel*/ int sLe=0;
while(sLe<tekst.length()){
sleutel+=sleutel;
sLe=sleutel.length();
}
bahareee
شنبه 03 آبان 1393, 17:31 عصر
Maybe there is a problem with the website because I tried to put the code but didnt work
I try again :)
j =++j % key.length();
anyway:
j=++j%key.length
dasssnj
یک شنبه 04 آبان 1393, 04:57 صبح
دوست عزیز سعی کنید فارسی بنویسید . در غیر این صورت کل تاپیکو پاک می کنم.
با تشکر .
bahareee
یک شنبه 04 آبان 1393, 13:05 عصر
دوست عزیز سعی کنید فارسی بنویسید . در غیر این صورت کل تاپیکو پاک می کنم.
با تشکر .
متأسفانه به قوانین سایت آشنا نبودام
امیدوارم الان بتونم جواب سوالامو بگیرم
با تشکر
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.