Usually, I use   Now send me AES-256 is required to encrypt files with CTR mode, but it is the only way to   1) Is there a way to work with the data selected with PHP OpenSSL?    For example:    2) The official document has not yet been published   Note: This is a professional project, so I do not want to use     It seems that .php is possible to use AES 256 CTR without this temporary file    But for the next chiper type:    You can use the output key on the fly:    then encrypted:    and decrypt:    So if you do not want to use the files, can you switch to OPENSSL_CIPHER_AES_256_CBC?    openssl_encrypt  to encrypt simple strings with AES in PHP I am, and it works very well.   file_get_contents  the entire contents of the file and then real The  openssl_encrypt  function to encrypt the file data The problem is that this method is very "bad" due to the serious waste of memory.   
 & lt? Php // .. $ F = fopen ('large.iso', 'r'); While (Fie ($ f)) {$ chunk = fread ($ f, 16); $ Cipher = openssl_encrypt (... $ share ...); // ... code ...} // ... more code ...? & Gt;    openssl_encrypt . Can anyone explain the meaning of the function's parameters for the use of AES-CTR mode? Is the counter controlled automatically? What function is required to implement the manual given XOR?   phpseclib  or other "anonymous" libraries, nor do I use the command line Wish.    
 OPENSSL_CIPHER_RC2_40 OPENSSL_CIPHER_RC2_128 OPENSSL_CIPHER_RC2_64 OPENSSL_CIPHER_DES OPENSSL_CIPHER_3DES OPENSSL_CIPHER_AES_128_CBC OPENSSL_CIPHER_AES_192_CBC OPENSSL_CIPHER_AES_256_CB C    
 $ res = openssl_pkey_new ( 'shipper Arges here'); Openssl_pkey_export ($ res, $ Private_key); $ Public_key = openssl_pkey_get_details ($ res); $ public_key = $ public_key ["key"];    
 $ crypted_text = Openssl_get_privatekey ($ private_key, 'your data');    
 openssl_public_decrypt ($ crypted_text, $ decrypted_text, $ public_key);   
 
No comments:
Post a Comment