הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   [שאלה] הצפנות וכיצד להשתמש בהם ב-PHP (https://hosts.co.il/forums/showthread.php?t=62117)

Daniel 20-04-08 00:21

[שאלה] הצפנות וכיצד להשתמש בהם ב-PHP
 
עקב פרוייקט שאני עושה, אשמח לדעת אם תעזרו לי בשימוש בפונקציות ההצפנה הבאות.
אבל, זה חייב לתמוך ב-PHP 4.
זה לא יכול להשתמש ב-hash(שבכל מקרה אין אותו ב-PHP4) ובפונקציה mhash.
גיגלתי את רוב הפונקציות, ללא תוצאה ראויה. אשמח גם אם לא רק תביאו את הקוד - אלא את המקום שלקחתם ממנו.

תודה מראש, דניאל.

md2 -
md4 -
md5 - md5(string)
sha1 - sha1(string)
sha256 - יש.
sha384 -
sha512 -
ripemd128 -
ripemd160 -
ripemd256 -
ripemd320 -
whirlpool -
tiger128,3 -
tiger160,3 -
tiger192,3 -
tiger128,4 -
tiger160,4 -
tiger192,4 -
snefru -
gost -
adler32 -
crc32 -
crc32b -
haval128,3 -
haval160,3 -
haval192,3 -
haval224,3 -
haval256,3 -
haval128,4 -
haval160,4 -
haval192,4 -
haval224,4 -
haval256,4 -
haval128,5 -
haval160,5 -
haval192,5 -
haval224,5 -
haval256,5 -


זה מאוד מאוד יעזור לי, ואשמח גם, מכיוון שמעולם לא התעסקתי בתחום הזה, ספר/מאמר/מדריך שאתם מכירים וממליצים בנושא הזה(כיצד אני לדוגמא יוצר sha100, סתם דוגמא, כאשר 100 יכול להיות מספר).

לילה טוב, דניאל.

Kfir.G 20-04-08 16:57

לא ממש הבנתי מה אתה רוצה אבל בקשר לשאלה שלך איך יוצרים הצפנות חד כיווניות זה די פשוט... פשוט משתמשים בתהליכים מתמטיים חד כיווניים או תהליכים שמתפצלים לכמה תשובות. לדוגמה אם תקח את המשוואה x=2 ותעלה בריבוע תקבל x^2=4 אבל עכשיו גם x=-2 היא תשובה אפשרית. אתה לוקח את התו שאתה רוצה הופך אותו לערך ASCII שלו, מבצע הליך מתמטי ומחבר את מה שקיבלת על כל התווים במחרוזת.
מקווה שהבנת,
כפיר

Daniel 20-04-08 17:05

ציטוט:

נכתב במקור על ידי Kfir.G | WebPower.co.il (פרסם 625935)
לא ממש הבנתי מה אתה רוצה אבל בקשר לשאלה שלך איך יוצרים הצפנות חד כיווניות זה די פשוט... פשוט משתמשים בתהליכים מתמטיים חד כיווניים או תהליכים שמתפצלים לכמה תשובות. לדוגמה אם תקח את המשוואה x=2 ותעלה בריבוע תקבל x^2=4 אבל עכשיו גם x=-2 היא תשובה אפשרית. אתה לוקח את התו שאתה רוצה הופך אותו לערך ASCII שלו, מבצע הליך מתמטי ומחבר את מה שקיבלת על כל התווים במחרוזת.
מקווה שהבנת,
כפיר

כן, אבל האם ככה לדוגמא md5 עובד?

ומה שביקשתי, נתתי שמות של פונקציות הצפנה. רציתי לדעת איך להשתמש בהם.


תודה רבה =)

Kfir.G 20-04-08 17:12

ציטוט:

נכתב במקור על ידי MasterT (פרסם 625939)
כן, אבל האם ככה לדוגמא md5 עובד?

ומה שביקשתי, נתתי שמות של פונקציות הצפנה. רציתי לדעת איך להשתמש בהם.


תודה רבה =)

לגבי md5 ספציפית
http://en.wikipedia.org/wiki/MD5#Algorithm
כל ההצפנות מבוססות על העיקרון שהסברתי בפשטות למעלה :)
ולגבי השימוש בכל פונקציה אתה מתכוון מבחינה תחבירית? אם לא אז מאיזה מבחינה? אם כן אז באיזה שפה?


כל הזמנים הם GMT +2. הזמן כעת הוא 02:29.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ