Guest User

Untitled

a guest
Nov 25th, 2017
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.82 KB | None | 0 0
  1. set public_key to "MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDoq9oD/YlxvkvYcKAd06Pn0nKb4bwGYiXFVkL6LGI3gzDFwxAKjt4AVE3pRHgi0tTPVHkGZRfH723+mF0Fe5Vdq7mGDzKB7EAWzkPLThxIRmvCbnbI3o/OCcRlDuBa7+GIjlnqRoQywg7PTYWXUEls5P/12TC7znhwmjk++9KWOwIDAQAB"
  2.  
  3. set theData to "This is my secret key."
  4. set salt to generateSalt(random number from 10 to 50)
  5. set dataToEnc to salt & "-" & theData
  6.  
  7. --set encrypt to do shell script ("openssl rsautl -encrypt -inkey public_key -pubin -in "" & dataToEnc & "" -out encrypt.dat")
  8. --log encrypt
  9.  
  10. on generateSalt(numChars)
  11. do shell script "generateSalt() {
  12. [[ -c /dev/urandom ]] || { echo 'ERROR: Random source /dev/urandom not available.' >&2; return 1; }
  13. LC_ALL=C tr -cd '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz' < /dev/urandom | head -c $1
  14. }
  15. generateSalt " & numChars
  16. end generateSalt
Add Comment
Please, Sign In to add comment