סקונילב (PSK) ףתושמ שארמ קזח חתפמ רוציל םיכרד 4


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

.םירחא םיבר תומיא ינונגנמו ,(שארמ ףתושמה בחרומ תומיא לוקוטורפ ) EAP -ב םגו ,WPA2-PSK -ו WPA-PSK (Wi-Fi Protected Access Pre-Shared Key) הנוכמה הנפצה גוסב תויטוחלא תותשר ,(VPN) תיטרפ תילאוט

.סקוניל תוצפהב ףתושמ שארמ קזח חתפמ רצייל תונוש םיכרד םכל הארנ הז רמאמב

OpenSSL הדוקפב שומיש .1

OpenSSL לש הנפצהה תיירפס לש תונושה הנפצהה תויצקנופ תלעפהל שמשמה בחרנ שומישב אצמנו עודי הדוקפ תרוש ילכ אוה OpenSSL רוציל ידכ .הפילקהמ PSK דודיק תועצמאב ותוא תננסמו םייארקא ודואספ םיתב תרציי

$ openssl rand -base64 32
$ openssl rand -base64 64

GPG תדוקפב שומיש .2

GPG ןקת תועצמאב םיילטיגיד המיתחו הנפצה יתוריש קפסל הדוקפ תרוש ילכ אוה OpenPGP. תורשפאב שמתשהל ךתורשפאב - תיארקא רוציל ידכ הלש PSK דודיק תועצמאב ותוא ןנסלו קזח base64 גצומש

.םיוותה תריפס םה 70 -ו 40 ,20 ,10- ו תוכיאה תמר םה 2 וא 1 ,תואבה תודוקפב

$ gpg --gen-random 1 10 | base64
$ gpg --gen-random 2 20 | base64
$ gpg --gen-random 1 40 | base64
$ gpg --gen-random 2 70 | base64

Pseudorandom םירפסמ יללוחמב שומיש .3

.םיוותה רפסמ תא רוציל תרזוע head -ה תדוקפ לש -c תורשפאה .ןמקלדכ ,dev/urandom/וא dev/random/ןוגכ סקונילב םיניוזמה םירפסמה יללוחממ דחא לכב שמתשהל םג לוכי התא

$ head -c 35 /dev/random | base64
$ head -c 60 /dev/random | base64

sha256sum -ו ךיראת תודוקפב שומיש .4

.ןמקלדכ קזח PSK רוציל ידכ sha256sum הדוקפה תאו ךיראתה תא בלשל ןתינ

$ date | sha256sum | base64 | head -c 45; echo
$ date | sha256sum | base64 | head -c 50; echo
$ date | sha256sum | base64 | head -c 60; echo

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