ورود

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 عصر
دوست عزیز سعی کنید فارسی بنویسید . در غیر این صورت کل تاپیکو پاک می کنم.
با تشکر .
متأسفانه به قوانین سایت آشنا نبودام
امیدوارم الان بتونم جواب سوالامو بگیرم

با تشکر