質問編集履歴

2

誤字修正、

2018/02/13 10:39

投稿

Pccla
Pccla

スコア35

test CHANGED
File without changes
test CHANGED
@@ -16,7 +16,7 @@
16
16
 
17
17
  JS側での暗号化
18
18
 
19
- ```
19
+ ```lang-javaScript
20
20
 
21
21
  // 暗号化用パス
22
22
 
@@ -24,15 +24,15 @@
24
24
 
25
25
  // ランダム値生成してsaltを設定
26
26
 
27
- var salt = CryptoJS.lib.WordArray.random(128 / 8);
27
+ var salt = CryptoJS.lib.WordArray.random(128 / 16);
28
28
 
29
29
  // 暗号化で使うキーを設定(先ほど作ったsecretPassとsaltを使用)
30
30
 
31
- var key = CryptoJS.PBKDF2(secretPass, salt, {keySize: 128 / 8, iterations: 1000 });
31
+ var key = CryptoJS.PBKDF2(secretPass, salt, {keySize: 128 / 16, iterations: 1000 });
32
32
 
33
33
  //初期化ベクトル
34
34
 
35
- var iv = CryptoJS.lib.WordArray.random(128 / 8);
35
+ var iv = CryptoJS.lib.WordArray.random(128 / 16);
36
36
 
37
37
  //暗号化オプション(IV:初期化ベクトル, CBCモード, パディングモード:PKCS7)
38
38
 
@@ -64,15 +64,23 @@
64
64
 
65
65
 
66
66
 
67
- $encData : yWvjtqSQKl8kzJwgeri%2BtA%3D%3D
67
+ ~~$encData : yWvjtqSQKl8kzJwgeri%2BtA%3D%3D
68
68
 
69
69
  $iv : 49bb573d407b4b64d20445f0c4b20279
70
70
 
71
- $key : bcbc43c15b482e4579529039ecbd32345b2f462f796f904a0eceffed93d5186da7f609c40a303f497a68615e14474b5f73f7f66bb80df298d5918fc1a9120eec
71
+ $key : bcbc43c15b482e4579529039ecbd32345b2f462f796f904a0eceffed93d5186da7f609c40a303f497a68615e14474b5f73f7f66bb80df298d5918fc1a9120eec~~
72
72
 
73
73
 
74
74
 
75
+ $encData : bnqTjLlAWs0aAZZkX7kZnw==
76
+
77
+ $iv : 682efaee374ec613
78
+
79
+ $key : 5b4076f60e3fb3a0649a5fcf1fb71e551f634a5017b6d529cffc65c06eb34724
80
+
81
+
82
+
75
- ```
83
+ ```lang-php
76
84
 
77
85
  public function decData( $encData, $iv, $key ){
78
86
 
@@ -90,9 +98,11 @@
90
98
 
91
99
  // 復号
92
100
 
93
- //$decData = openssl_decrypt(pack("H*", $encData), $method, $key, $params['options'], $iv);
101
+ //$decData = openssl_decrypt(pack("H*", $encData), $method, $key, $options, $iv);
94
102
 
103
+ $urlDecodeEncData = urldecode($encData);
104
+
95
- $decData = openssl_decrypt($urlDecodeEncData, $params['method'], $ky, $params['options'], $iv);
105
+ $decData = openssl_decrypt($urlDecodeEncData, $method, $ky, $options, $iv);
96
106
 
97
107
 
98
108
 

1

復号処理の変更

2018/02/13 10:39

投稿

Pccla
Pccla

スコア35

test CHANGED
File without changes
test CHANGED
@@ -90,7 +90,9 @@
90
90
 
91
91
  // 復号
92
92
 
93
- $decData = openssl_decrypt(pack("H*", $encData), $method, $key, $params['options'], $iv);
93
+ //$decData = openssl_decrypt(pack("H*", $encData), $method, $key, $params['options'], $iv);
94
+
95
+ $decData = openssl_decrypt($urlDecodeEncData, $params['method'], $ky, $params['options'], $iv);
94
96
 
95
97
 
96
98