נושאים פעיליםנושאים פעילים  הצגת רשימה של חברי הפורוםרשימת משתמשים  חיפוש בפורוםחיפוש  עזרהעזרה
  הרשמההרשמה  התחברותהתחברות RSS עדכונים
תיכנות
RSS UnderWarrior Forums : RSS תיכנות
נושא

נושא: Objects in c#

שליחת תגובהשליחת נושא חדש
כותב
הודעה << נושא קודם | נושא הבא >>
feint
משתמש פעיל
משתמש פעיל
סמל אישי

הצטרף / הצטרפה: 01 March 2005
משתמש: מנותק/ת
הודעות: 53
נשלח בתאריך: 19 March 2005 בשעה 16:53 | IP רשוּם
ציטוט feint

אהלן,

מישהו יודע איך אני רושם אובייקט ב C# לקובץ?

 



__________________
-feint
חזרה לתחילת העמוד הצג את כרטיס החבר של feint חפש הודעות אחרות של feint
 
ניר
מנהל האתר
מנהל האתר
סמל אישי

הצטרף / הצטרפה: 12 January 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 3296
נשלח בתאריך: 19 March 2005 בשעה 18:30 | IP רשוּם
ציטוט ניר

על ידי שימוש ב-serialization.

נסה להסתכל בכתובת הבאה:
http://www.csharphelp.com/archives/archive38.html

מודגם שם קוד המבצע את הפעולה שאתה צריך
חזרה לתחילת העמוד הצג את כרטיס החבר של ניר חפש הודעות אחרות של ניר בקר בדף הבית של ניר
 
feint
משתמש פעיל
משתמש פעיל
סמל אישי

הצטרף / הצטרפה: 01 March 2005
משתמש: מנותק/ת
הודעות: 53
נשלח בתאריך: 20 March 2005 בשעה 21:50 | IP רשוּם
ציטוט feint

תודה! עזר מאוד.

יש לי עכשיו בעיה כזו, הכנתי מין מנהל סיסמאות כזה, אבל כאשר אני שומר אובייקט שמכיל את הסיסמאות לקובץ ואז פותח אותו ב NOTEPAD עדיין ניתן לראות את הסיסמאות.

יש רעיונות?



__________________
-feint
חזרה לתחילת העמוד הצג את כרטיס החבר של feint חפש הודעות אחרות של feint
 
ניר
מנהל האתר
מנהל האתר
סמל אישי

הצטרף / הצטרפה: 12 January 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 3296
נשלח בתאריך: 20 March 2005 בשעה 22:07 | IP רשוּם
ציטוט ניר

תצפין את הססמאות.
חלק מחבילת Security של .Net הוא מספר אלגוריתמים להצפנה
חזרה לתחילת העמוד הצג את כרטיס החבר של ניר חפש הודעות אחרות של ניר בקר בדף הבית של ניר
 
feint
משתמש פעיל
משתמש פעיל
סמל אישי

הצטרף / הצטרפה: 01 March 2005
משתמש: מנותק/ת
הודעות: 53
נשלח בתאריך: 21 March 2005 בשעה 23:35 | IP רשוּם
ציטוט feint

אתה מתכוון ל HASHING?

 



__________________
-feint
חזרה לתחילת העמוד הצג את כרטיס החבר של feint חפש הודעות אחרות של feint
 
ניר
מנהל האתר
מנהל האתר
סמל אישי

הצטרף / הצטרפה: 12 January 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 3296
נשלח בתאריך: 21 March 2005 בשעה 23:37 | IP רשוּם
ציטוט ניר

אלגוריתמי הצפנה - יש שמה כמה - AES, DES וכו'.

תסתכל ב-System.Security אם אני לא טועה
חזרה לתחילת העמוד הצג את כרטיס החבר של ניר חפש הודעות אחרות של ניר בקר בדף הבית של ניר
 
feint
משתמש פעיל
משתמש פעיל
סמל אישי

הצטרף / הצטרפה: 01 March 2005
משתמש: מנותק/ת
הודעות: 53
נשלח בתאריך: 24 March 2005 בשעה 00:58 | IP רשוּם
ציטוט feint

אוקי - יש לי עכשיו קוד להצפנה.

הבעיה היא שאני מסנה לעשות אי-הצפנה קובץ לי EXCEPTION

קוד:

public static void Decrypt(string fileIn,string fileOut, string Password)

{

// First we are going to open the file streams

FileStream fsIn = new FileStream(fileIn,FileMode.Open, FileAccess.Read);

FileStream fsOut = new FileStream(fileOut,FileMode.OpenOrCreate, FileAccess.Write);

// Then we are going to derive a Key and an IV from

// the Password and create an algorithm

PasswordDeriveBytes pdb = new PasswordDeriveBytes(Password,

new byte[] {0x49, 0x76, 0x61, 0x6e, 0x20, 0x4d,

0x65, 0x64, 0x76, 0x65, 0x64, 0x65, 0x76});

Rijndael alg = Rijndael.Create();

alg.Key = pdb.GetBytes(32);

alg.IV = pdb.GetBytes(16);

// Now create a crypto stream through which we are going

// to be pumping data.

// Our fileOut is going to be receiving the Decrypted bytes.

CryptoStream cs = new CryptoStream(fsOut,

alg.CreateDecryptor(), CryptoStreamMode.Write);

// Now will will initialize a buffer and will be

// processing the input file in chunks.

// This is done to avoid reading the whole file (which can be

// huge) into memory.

int bufferLen = 4096;

byte[] buffer = new byte[bufferLen];

int bytesRead;

do

{

// read a chunk of data from the input file

bytesRead = fsIn.Read(buffer, 0, bufferLen);

if (bytesRead == 0) break;

// Decrypt it

cs.Write(buffer, 0, bytesRead);

} while(bytesRead != 0);

// close everything

// this will also close the unrelying fsOut stream

cs.Close(); // ERROR ! ERROR!

fsIn.Close();

}

סימנתי בקוד היכן קופץ ה EXCEPTION

וזו ההודעה שהוא נותן:

An unhandled exception of type 'System.Security.Cryptography.CryptographicException' occurred in mscorlib.dll

Additional information: PKCS7 padding is invalid and cannot be removed.

חיפשתי בגוגל מלא ומצאתי כמה דברים אך שום דבר לא עזר לי.

תודה מראש.

 



__________________
-feint
חזרה לתחילת העמוד הצג את כרטיס החבר של feint חפש הודעות אחרות של feint
 

אם ברצונך להגיב לנושא זה עליך קודם להתחבר
אם אינך רשום/ה כבר עליך להרשם

  שליחת תגובהשליחת נושא חדש
גרסת הדפסה גרסת הדפסה

קפיצה לפורום
אינך יכול/ה לשלוח נושאים חדשים בפורום זה
אינך יכול/ה להגיב לנושאים בפורום זה
אינך יכול/ה למחוק את הודעותיך ותגוביך בפורום זה
אינך יכול/ה לערוך את הודעותיך ותגובותיך בפורום זה
אינך יכול/ה לצור סקרים בפורום זה
אינך יכול/ה להצביע בסקרים בפורום זה