Advertisement
Guest User

Untitled

a guest
Jan 23rd, 2018
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.20 KB | None | 0 0
  1. let input: Array<UInt8> = Array(textToStegano.utf8)
  2. do {
  3. let encrypted: Array<UInt8> = try! AES(key: Array<UInt8>(key.utf8), blockMode: .CBC(iv: Array<UInt8>(iv.utf8)), padding: .pkcs7).encrypt(input)
  4. print("**** textToSteganoEncrypted WITH DATA PADDING = ", encrypted, " ****\n")
  5.  
  6. desteganoUInt8Array = encrypted
  7.  
  8. for element in encrypted {
  9. print("**** ELEMENT: ", element, " ****\n")
  10. }
  11.  
  12. textToStegano = String(describing: encrypted)
  13.  
  14. let decrypted = try AES(key: Array<UInt8>(key.utf8), blockMode: .CBC(iv: Array<UInt8>(iv.utf8)), padding: .pkcs7).decrypt(encrypted)
  15.  
  16. print("**** PlainText UINT8 WITH DATA PADDING = ", decrypted, " ****\n")
  17.  
  18. if let string = String(bytes: decrypted, encoding: .utf8) {
  19. print("**** PlainText WITH DATA PADDING = ", string, " ****\n")
  20.  
  21. } else {
  22. print("**** NOT A VALID UTF-8 SEQUENCE ****\n")
  23. }
  24.  
  25. } catch {
  26. print("**** ERROR 1 = ", error, "****\n")
  27. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement