2017-02-01 5 views
0

2つのラベールの間で暗号化された情報を異なるアプリキーで渡す必要があります。しかし、2番目のラーベルでは、私はデータを読むことができません。私が試した何2つのラベールの間で情報を渡す

(動作していない、通常の):

Crypt::encrypt($request['infos']) 

他のテスト:

$crypt=new \Illuminate\Encryption\Encrypter('base64:mnBCwiIMaW5QqwEixWp79bunoYt0MGHTIhdOpkDd9Oc=', 'AES-256-CBC') 
$crypt=$crypt->encrypt($request['infos']) 

$crypt=new \Illuminate\Encryption\Encrypter('mnBCwiIMaW5QqwEixWp79bunoYt0MGHTIhdOpkDd9Oc=', 'AES-256-CBC') 
$crypt=$crypt->encrypt($request['infos']) 

エラー:The only supported ciphers are AES-128-CBC and AES-256-CBC with the correct key lengths。私は__constructIlluminate\Encryption\Encrypter

の方法と最後の1に$this->key属性を上書きしようとした

、私は同じエラーをした私の第二laravelでIlluminate\Encryption\EncryptionServiceProvider

$keyregister上のメソッドをオーバーライドしてみました: The MAC is invalid

+0

私は「base64:」と一緒に試してみましたが、なぜそれが動作しないのか説明しています – sam12

答えて

関連する問題