teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

修正

2019/10/12 08:09

投稿

t-cool
t-cool

スコア71

title CHANGED
File without changes
body CHANGED
@@ -12,20 +12,22 @@
12
12
  }`);
13
13
  ```
14
14
 
15
- このjson1を難読する関数`encode`、難読化されたデータを元のjson1に復号する関数`decode`を定義したいです。
15
+ このjson1を難読する関数`nandoku`、難読化されたデータを元のjson1に復号する関数`motodori`を定義したいです。
16
16
 
17
17
  使用例は次のようなケースを考えています。
18
18
 
19
19
  ```
20
- var encoded = encode(json1);
20
+ var nandoku1 = nandoku(json1);
21
- condole.log(encoded);
21
+ condole.log(nandoku1);
22
- // 34hkljhrh34534jh53rdflj4334fdkjsdjfliedlkjf4585903fgdfgfjsfkjdslfjdsf
22
+ // 難読化された文字列(34hkljhrh34534jh53rdflj4334fdkjsdjfliedlkjf4585903fgdfgfjsfkjdslfjdsf等)
23
23
 
24
- var decoded = decode(encoded);
24
+ var original = motodori(nandoku1);
25
- condole.log(decoded);
25
+ condole.log(original);
26
26
  // json1と同じ内容
27
27
  ```
28
28
 
29
- このようなencode関数とdecode関数を関数を定義するにはどうすればいいでしょうか?
29
+ このようなnandoku関数とmotodori関数を定義するにはどうすればいいでしょうか?
30
30
 
31
- ご教授お願いいたします。
31
+ ご教授お願いいたします。
32
+
33
+ 難読化については、暗号化ではなく、元のJson形式から推測されない形に並べ替えされたものを想定しています。