פורסם 2014 בדצמבר 2110 שנים שלום לכולם,מזה זמן לא קצר אני תקוע בביצוע קידוד למחרוזת ב JAVA.אנחנו צריכים לקודד מחרוזת עם מפתח ולקבל את המידע שלו בשפת JAVA.אלו הנתונים:המחרוזת: THBiUURtaHdCSDlFRWYva1VSRm5QUCtWN2NnditldVE2RnhEazdLNHlwZEZZQnlxU0xDQ3Zlc1ZrV1RNNHgyamcyNXgvUFUxQk1UQVpPLzJTVDZnR3ZIUTZLbjRoemo4aU9ORVdKZ21kdktjOEZqZUM0bkwvd29hbWM3bXQ2cXcvbjZRaUdtZDU5ZWtUSlFMZm1DUHZaL284OGdqd1JJTGNvQzczb1dISTNScFhSc3VDemRRVTM2bmNiclM4b2FuTWM5RUE2UnUvL1RoT0tSOGFScDltSHZaY2R2MHNQS2xCOGZOOUkzazcvVmtCZ2FpTnNwZ3p4aGVBWkJtUWJzN1M2YnAyMDJvMXFUMHdCYk9MUG5vNUNOaEtrVTZCZ2RJWTh3dzNqMDR6VVkvMTNNUW0reGtrUT090המפתח: HK8N99LQתוצאה סופית אחרי הקידוד:app:21,account_token:"X7-T2JB0Vj61dbBm01JspPb-RwyVzIFIHZN6QcsMG1Y4pvl7paKsSXNTUqNzCRR5v-HsQIlgwXTq02xj1oaP3IKjvEJSUO3WIn71h1inxrY=",device:"desktop",date:"635448973583691157", perms:"info,orders,customers,products,store_users"צירפתי קוד ב JAVA שהתחלנו לכתוב, אך יש בעיה שלא מתקבל התוצאה הנכונה. מה אנחנו לא עושים נכון,צירפתי קוד ב C# שעובד.אני חייב לבצע זאת ב JAVA.קוד הJAVA וה C#:JAVA: http://www.filedropper.com/codejava1C#: http://www.filedropper.com/codec1תודה על העזרה,במידה וחסר איזשהו פרמטר, אנא בקשו זאת ואשתדל להוסיפו בהקדם.
פורסם 2014 בדצמבר 2110 שנים א. לא רשמת איזה קידוד / פענוח אתה מבצע, איך ננחשב ?ב. תעלה לאתר שאפשר להוריד ממנו (ועדיף שתעשה pastebin לקוד הרללונטי וזהו).
פורסם 2014 בדצמבר 2210 שנים מחבר היי,תודה על התגובה המהירה.א. אופן הפעולה היא - שאני מקבל מחרוזת משרות API שהקוד בה מבוצע ב C# ואני צריך לפענח אותו בJAVA. אני חושב שהקידוד שהשתמשו שם הוא: TripleDES, Mode: ECB, Padding: PKCS7. אך איני בטוח כי לא הצלחתי לפענח את המחרוזת באמצעות הקידוד הזה...ב. הקוד בJAVA: http://pastebin.com/qs2N2LY4 הקוד ב C#: http://pastebin.com/Jdiu1gwN אם תוכלו להבין מה הקידוד כאן, אולי יהיה ניתן להבין איך לפענח זאת נכון בJAVA.אודה לעזרתכם
פורסם 2014 בדצמבר 2410 שנים מחבר היי,תודה על התגובה,ובכן, ניסיתי לשנות ל ECB, אך זה זרק שגיאה לא להשתמש ב IvParameterSpecניסינו להריץ ב ECB בלי IvParameterSpec//final IvParameterSpec iv = new IvParameterSpec(new byte[8]); final Cipher decipher = Cipher.getInstance("DESede/ECB/PKCS5Padding"); decipher.init(Cipher.DECRYPT_MODE, key);ונזרק שגיאה javax.crypto.BadPaddingException: Given final block not properly padded
פורסם 2014 בדצמבר 2410 שנים חוץ מזה שזה לא אותו קוד אז קשה להבין מה אתה מכניס לקלט של כל אחד (כנראה שהקלט לא דומה אחרת לא אמורה להיות שגיאה), נראה שאין לך הבנה בדברים הללו בכלל... להתעסק בהצפנה בלי להבין מה עושים זה אף פעם לא נגמר טוב.
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.