Post: Sara Kotova, Nekoformi, at_0111
Date: 2024/08/02
Decoding the Video Posted by ngethoma (Failed)
夏季休暇が目前に迫る今日(2024/07/31)このごろ、興味深い動画が共有された。
1年以上も経過しているのに(コメント欄を見る限り)誰も解読できていないらしい。
3人いれば特殊な性癖とか何とか言うので、解読を試みる。
まずは、タイトル通り概要欄を調査してみる。
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 36: 37: 38: 39: 40: 41: 42: 43: 44: 45: 46: 47: 48: 49: 50: 51: 52: 53: 54: 55: 56: 57: 58: 59: 60: 61: 62: 63: 64: 65: 66: 67: 68: 69: 70: 71: 72: 73: 74: 75: 76: 77: 78: 79: 80: 81: 82: 83: 84: 85: 86: 87: 88: 89: 90: 91: 92: 93: 94: 95: 96: 97: 98: 99: 100: 101: 102: 103: 104: 105: 106: 107: 108: 109: 110: 111: 112: 113: 114: 115: 116: 117: 118: 119: 120: 121: 122: 123: 124: 125: 126: 127: 128: 129: 130: 131: 132: 133: 134: 135: 136: 137: 138: 139: 140: 141: 142: 143: 144:
⠀⠀⠀ ⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀
⠀
⠀ ⠀⠀⠀ ⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀
⠀ ⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀
⠀ ⠀⠀⠀
⠀ ⠀⠀⠀ ⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀
⠀ ⠀
⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀ ⠀⠀
⠀ ⠀⠀⠀⠀⠀⠀
⠀
⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀
⠀ ⠀⠀⠀
⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀ ⠀⠀⠀
⠀ ⠀⠀
⠀ ⠀⠀⠀ ⠀⠀⠀⠀⠀⠀
⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀
⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀ ⠀ ⠀⠀⠀
⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀ ⠀⠀⠀⠀⠀⠀
⠀
⠀ ⠀⠀⠀
⠀ ⠀ ⠀⠀⠀
⠀
⠀ ⠀⠀⠀
⠀
⠀
⠀ ⠀ ⠀⠀⠀
⠀
⠀ ⠀⠀⠀⠀⠀⠀
⠀
⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀ ⠀⠀
⠀ ⠀⠀⠀
⠀
⠀
⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀ ⠀
⠀
⠀ ⠀⠀⠀
⠀
⠀ ⠀⠀⠀⠀⠀⠀
⠀ ⠀
⠀
⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀
⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀ ⠀⠀⠀⠀⠀⠀
⠀ ⠀
⠀ ⠀⠀⠀
⠀
⠀ ⠀⠀⠀⠀⠀⠀
⠀ ⠀⠀⠀ ⠀⠀⠀
⠀ ⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀
⠀
⠀ ⠀⠀⠀
⠀⠀⠀
⠀ ⠀⠀⠀
⠀ ⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀
⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀
⠀ ⠀⠀⠀⠀⠀⠀
⠀ ⠀ ⠀⠀⠀
⠀
⠀
⠀ ⠀⠀⠀⠀⠀⠀
⠀
⠀ ⠀ ⠀⠀⠀ ⠀⠀⠀
⠀⠀
⠀
⠀ ⠀
⠀
⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀ ⠀⠀⠀
⠀
⠀ ⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀
⠀
⠀⠀
⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀ ⠀ ⠀⠀⠀
⠀
⠀⠀
⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀ ⠀⠀⠀
⠀ ⠀
⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀
⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀ ⠀
⠀ ⠀⠀⠀
⠀⠀
⠀
⠀ ⠀⠀⠀
⠀ ⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀
⠀
⠀ ⠀⠀⠀⠀⠀⠀
⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀ ⠀ ⠀⠀⠀
⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀
⠀
⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀ ⠀
⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀ ⠀
⠀
⠀
⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀
⠀ ⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀
⠀
⠀ ⠀⠀⠀⠀⠀⠀
⠀
⠀ ⠀
⠀
⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀ ⠀⠀⠀⠀⠀⠀
⠀
⠀ ⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀
⠀
⠀
⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀
⠀⠀⠀
⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀
⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀
⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀とりあえず、何かが存在しているようだ。
人間には読めないのでエスケープしてみる。
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 36: 37: 38: 39: 40: 41: 42: 43: 44: 45: 46: 47: 48: 49: 50: 51: 52: 53: 54: 55: 56: 57: 58: 59: 60: 61: 62: 63: 64: 65: 66: 67: 68: 69: 70: 71: 72: 73: 74: 75: 76: 77: 78: 79: 80: 81: 82: 83: 84: 85: 86: 87: 88: 89: 90: 91: 92: 93: 94: 95: 96: 97: 98: 99: 100: 101: 102: 103: 104: 105: 106: 107: 108: 109: 110: 111: 112: 113: 114: 115: 116: 117: 118: 119: 120: 121: 122: 123: 124: 125: 126: 127: 128: 129: 130: 131: 132: 133: 134: 135: 136: 137: 138: 139: 140: 141: 142: 143: 144:
\u2800\u2800\u2800\u0020\u2800\u2800\u2800\u0020\u2800\u2800\u2800\u2800\u2800\u2800\u2800\u2800\u2800\u2800\n
\u2800\u2800\u2800\u0020\u2800\u2800\u2800\u2800\u2800\u2800\u2800\u2800\u2800\u2800\u0020\u2800\u2800\u2800\n
\u2800\n
\u2800\u0020\u2800\u2800\u2800\u0020\u2800\u2800\u2800\u2800\u2800\u2800\n
\u2800\u2800\u2800\u2800\n
\u2800\u0020\u2800\u0020\u2800\u2800\u2800\u2800\u2800\u2800\u2800\u2800\u2800\u2800\n
\u2800\n
\u2800\u0020\u2800\u2800\u2800\n
\u2800\u0020\u2800\u2800\u2800\u0020\u2800\u2800\u2800\u2800\u2800\u2800\n
\u2800\u2800\u2800\u2800\u2800\n
\u2800\u0020\u2800\n
\u2800\u0020\u2800\u2800\u2800\u2800\u2800\u2800\u2800\u2800\u2800\u2800\n
\u2800\u0020\u2800\u2800\n
\u2800\u0020\u2800\u2800\u2800\u2800\u2800\u2800\n
\u2800\n
\u2800\u0020\u2800\u2800\u2800\u2800\u2800\u2800\u2800\u2800\u2800\u2800\u0020\u2800\u2800\n
\u2800\u0020\u2800\u2800\u2800\n
\u2800\u0020\u2800\u2800\u2800\u2800\u2800\u2800\u2800\u2800\u2800\u2800\n
\u2800\u0020\u2800\u2800\u2800\n
\u2800\u0020\u2800\u2800\n
\u2800\u0020\u2800\u2800\u2800\u0020\u2800\u2800\u2800\u2800\u2800\u2800\n
\u2800\u0020\u2800\u2800\u2800\u2800\u2800\u2800\u2800\u2800\u2800\u2800\u0020\u2800\u2800\u2800\n
\u2800\u2800\u0020\u2800\u2800\u2800\u2800\u2800\u2800\u2800\u2800\u2800\u2800\n
\u2800\u0020\u2800\u2800\u2800\u2800\u2800\u2800\u2800\u2800\u2800\u2800\n
\u2800\u0020\u2800\u0020\u2800\u2800\u2800\n
\u2800\u0020\u2800\u2800\u2800\u2800\u2800\u2800\u2800\u2800\u2800\u2800\n
\u2800\u2800\u0020\u2800\u2800\u2800\u2800\u2800\u2800\n
\u2800\n
\u2800\u0020\u2800\u2800\u2800\n
\u2800\u0020\u2800\u0020\u2800\u2800\u2800\n
\u2800\n
\u2800\u0020\u2800\u2800\u2800\n
\u2800\n
\u2800\n
\u2800\u0020\u2800\u0020\u2800\u2800\u2800\n
\u2800\n
\u2800\u0020\u2800\u2800\u2800\u2800\u2800\u2800\n
\u2800\n
\u2800\u0020\u2800\u2800\u2800\u2800\u2800\u2800\u2800\u2800\u2800\u2800\u0020\u2800\u2800\u2800\u2800\u2800\u2800\u2800\u2800\u2800\u2800\n
\u2800\u0020\u2800\u2800\n
\u2800\u0020\u2800\u2800\u2800\n
\u2800\n
\u2800\n
\u2800\u0020\u2800\u2800\u2800\u2800\u2800\u2800\u2800\u2800\u2800\u2800\n
\u2800\u0020\u2800\n
\u2800\n
\u2800\u0020\u2800\u2800\u2800\n
\u2800\n
\u2800\u0020\u2800\u2800\u2800\u2800\u2800\u2800\n
\u2800\u0020\u2800\n
\u2800\n
\u2800\u2800\u0020\u2800\u2800\u2800\u2800\u2800\u2800\u2800\u2800\u2800\u2800\n
\n
\u2800\u2800\u2800\n
\n
\u2800\u0020\u2800\u2800\u2800\u2800\u2800\u2800\u2800\u2800\u2800\u2800\n
\u2800\u0020\u2800\u2800\u2800\u2800\u2800\u2800\n
\u2800\u0020\u2800\n
\u2800\u0020\u2800\u2800\u2800\n
\u2800\n
\u2800\u0020\u2800\u2800\u2800\u2800\u2800\u2800\n
\u2800\u0020\u2800\u2800\u2800\u0020\u2800\u2800\u2800\n
\u2800\u0020\u2800\u0020\u2800\u2800\u2800\u2800\u2800\u2800\u2800\u2800\u2800\u2800\u0020\u2800\u2800\u2800\n
\u2800\n
\u2800\u0020\u2800\u2800\u2800\n
\u2800\u2800\u2800\n
\u2800\u0020\u2800\u2800\u2800\n
\u2800\u0020\u2800\u0020\u2800\u2800\u2800\u2800\u2800\u2800\u2800\u2800\u2800\u2800\n
\u2800\u2800\u2800\u2800\n
\u2800\u0020\u2800\u2800\u2800\u2800\u2800\u2800\u2800\u2800\u2800\u2800\n
\u2800\n
\u2800\u0020\u2800\u2800\u2800\u2800\u2800\u2800\n
\u2800\u0020\u2800\u0020\u2800\u2800\u2800\n
\u2800\n
\u2800\n
\u2800\u0020\u2800\u2800\u2800\u2800\u2800\u2800\n
\u2800\n
\u2800\u0020\u2800\u0020\u2800\u2800\u2800\u0020\u2800\u2800\u2800\n
\u2800\u2800\n
\u2800\n
\u2800\u0020\u2800\n
\u2800\n
\u2800\u0020\u2800\u2800\u2800\u2800\u2800\u2800\u2800\u2800\u2800\u2800\u0020\u2800\u2800\u2800\u2800\u2800\u2800\u2800\u2800\u2800\u2800\n
\u2800\u0020\u2800\u2800\u2800\n
\u2800\n
\u2800\u0020\u2800\u0020\u2800\u2800\u2800\u2800\u2800\u2800\u2800\u2800\u2800\u2800\n
\u2800\u2800\n
\u2800\n
\u2800\u2800\n
\u2800\u2800\u0020\u2800\u2800\u2800\u2800\u2800\u2800\u2800\u2800\u2800\u2800\n
\u2800\u0020\u2800\u0020\u2800\u2800\u2800\n
\u2800\n
\u2800\u2800\n
\u2800\u0020\u2800\u2800\u2800\u2800\u2800\u2800\u2800\u2800\u2800\u2800\n
\u2800\u0020\u2800\u2800\u2800\n
\u2800\u0020\u2800\n
\u2800\u0020\u2800\u2800\u2800\u2800\u2800\u2800\u2800\u2800\u2800\u2800\n
\u2800\u0020\u2800\u2800\u2800\u2800\u2800\u2800\u2800\u2800\u2800\u2800\n
\u2800\n
\u2800\u0020\u2800\u2800\u2800\u2800\u2800\u2800\u2800\u2800\u2800\u2800\n
\u2800\u0020\u2800\n
\u2800\u0020\u2800\u2800\u2800\n
\u2800\u2800\n
\u2800\n
\u2800\u0020\u2800\u2800\u2800\n
\u2800\u0020\u2800\u0020\u2800\u2800\u2800\u2800\u2800\u2800\u2800\u2800\u2800\u2800\n
\u2800\n
\u2800\n
\u2800\u0020\u2800\u2800\u2800\u2800\u2800\u2800\n
\u2800\u0020\u2800\u2800\u2800\u2800\u2800\u2800\u2800\u2800\u2800\u2800\n
\u2800\u0020\u2800\u0020\u2800\u2800\u2800\n
\u2800\u0020\u2800\u2800\u2800\u2800\u2800\u2800\u2800\u2800\u2800\u2800\n
\u2800\n
\u2800\n
\u2800\u0020\u2800\u2800\u2800\u2800\u2800\u2800\u2800\u2800\u2800\u2800\n
\u2800\u0020\u2800\n
\u2800\u0020\u2800\u2800\u2800\u2800\u2800\u2800\u2800\u2800\u2800\u2800\n
\u2800\u0020\u2800\n
\u2800\n
\u2800\n
\u2800\u0020\u2800\u2800\u2800\u2800\u2800\u2800\u2800\u2800\u2800\u2800\n
\u2800\n
\u2800\u0020\u2800\u0020\u2800\u2800\u2800\u2800\u2800\u2800\u2800\u2800\u2800\u2800\n
\u2800\n
\u2800\n
\u2800\u0020\u2800\u2800\u2800\u2800\u2800\u2800\n
\u2800\n
\u2800\u0020\u2800\n
\u2800\n
\u2800\u0020\u2800\u2800\u2800\u2800\u2800\u2800\u2800\u2800\u2800\u2800\n
\u2800\u2800\u0020\u2800\u2800\u2800\u2800\u2800\u2800\n
\u2800\n
\u2800\u0020\u2800\u0020\u2800\u2800\u2800\u2800\u2800\u2800\u2800\u2800\u2800\u2800\u0020\u2800\u2800\u2800\u2800\u2800\u2800\u2800\u2800\u2800\u2800\u2800\n
\u2800\n
\u2800\n
\u2800\n
\u2800\u0020\u2800\u2800\u2800\u2800\u2800\u2800\u2800\u2800\u2800\u2800\n
\u2800\n
\u2800\u2800\u2800\n
\u2800\u0020\u2800\u2800\u2800\u2800\u2800\u2800\u2800\u2800\u2800\u2800\u2800\n
\u2800\n
\u2800\u0020\u2800\u2800\u2800\u2800\u2800\u2800\u2800\u2800\u2800\u2800\n
\u2800\n
\u2800\u0020\u2800\u2800\u2800\u2800\u2800\u2800\u2800\u2800\u2800\u2800どうやら、複数の空白文字が含まれているらしい。
原文では読みにくいので変換してみる。
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 36: 37: 38: 39: 40: 41: 42: 43: 44: 45: 46: 47: 48: 49: 50: 51: 52: 53: 54: 55: 56: 57: 58: 59: 60: 61: 62: 63: 64: 65: 66: 67: 68: 69: 70: 71: 72: 73: 74: 75: 76: 77: 78: 79: 80: 81: 82: 83: 84: 85: 86: 87: 88: 89: 90: 91: 92: 93: 94: 95: 96: 97: 98: 99: 100: 101: 102: 103: 104: 105: 106: 107: 108: 109: 110: 111: 112: 113: 114: 115: 116: 117: 118: 119: 120: 121: 122: 123: 124: 125: 126: 127: 128: 129: 130: 131: 132: 133: 134: 135: 136: 137: 138: 139: 140: 141: 142: 143: 144:
■■■□■■■□■■■■■■■■■■
■■■□■■■■■■■■■■□■■■
■
■□■■■□■■■■■■
■■■■
■□■□■■■■■■■■■■
■
■□■■■
■□■■■□■■■■■■
■■■■■
■□■
■□■■■■■■■■■■
■□■■
■□■■■■■■
■
■□■■■■■■■■■■□■■
■□■■■
■□■■■■■■■■■■
■□■■■
■□■■
■□■■■□■■■■■■
■□■■■■■■■■■■□■■■
■■□■■■■■■■■■■
■□■■■■■■■■■■
■□■□■■■
■□■■■■■■■■■■
■■□■■■■■■
■
■□■■■
■□■□■■■
■
■□■■■
■
■
■□■□■■■
■
■□■■■■■■
■
■□■■■■■■■■■■□■■■■■■■■■■
■□■■
■□■■■
■
■
■□■■■■■■■■■■
■□■
■
■□■■■
■
■□■■■■■■
■□■
■
■■□■■■■■■■■■■
■■■
■□■■■■■■■■■■
■□■■■■■■
■□■
■□■■■
■
■□■■■■■■
■□■■■□■■■
■□■□■■■■■■■■■■□■■■
■
■□■■■
■■■
■□■■■
■□■□■■■■■■■■■■
■■■■
■□■■■■■■■■■■
■
■□■■■■■■
■□■□■■■
■
■
■□■■■■■■
■
■□■□■■■□■■■
■■
■
■□■
■
■□■■■■■■■■■■□■■■■■■■■■■
■□■■■
■
■□■□■■■■■■■■■■
■■
■
■■
■■□■■■■■■■■■■
■□■□■■■
■
■■
■□■■■■■■■■■■
■□■■■
■□■
■□■■■■■■■■■■
■□■■■■■■■■■■
■
■□■■■■■■■■■■
■□■
■□■■■
■■
■
■□■■■
■□■□■■■■■■■■■■
■
■
■□■■■■■■
■□■■■■■■■■■■
■□■□■■■
■□■■■■■■■■■■
■
■
■□■■■■■■■■■■
■□■
■□■■■■■■■■■■
■□■
■
■
■□■■■■■■■■■■
■
■□■□■■■■■■■■■■
■
■
■□■■■■■■
■
■□■
■
■□■■■■■■■■■■
■■□■■■■■■
■
■□■□■■■■■■■■■■□■■■■■■■■■■■
■
■
■
■□■■■■■■■■■■
■
■■■
■□■■■■■■■■■■■
■
■□■■■■■■■■■■
■
■□■■■■■■■■■■- 文字数:1039
- ブランク文字 (
\u2800):783 - 空白文字 (
\u0020):113 - 改行 (
\n):143
- ブランク文字 (
- 行数:144 (2 ^ 4 * 3 ^ 2)
- 最小行文字数:1
- 最大行文字数:26
何となくWhitespace(プログラミング言語)を連想したが、文法的に違和感があり、実際に実行してもエラーが出力された。
最大行文字数が26なので、アルファベットの可能性が…?
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 36: 37: 38: 39: 40: 41: 42: 43: 44: 45: 46: 47:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main(int argc, char *argv[]) {
// argv[1]: File path
// argv[2]: Separate with a specific character (or not)
// argv[3]: Insert line breaks (\n) as in the original data (or not)
// argv[4]: Output the alphabet corresponding to the index (or not)
FILE *fp = fopen(argv[1], "r");
if (fp == NULL) {
printf("Failed to read file.\n");
return -1;
}
char sep = argv[2] != NULL ? argv[2][0] : 0;
int ins = strcmp(argv[3], "1") == 0 ? 1 : 0;
int alp = strcmp(argv[4], "1") == 0 ? 1 : 0;
char v;
int c = 0;
while((v = fgetc(fp)) != EOF) {
if (v == '\n' || v == sep) {
if (alp == 1) {
putchar(c != 0 ? c + 64 : ' ');
} else {
printf("[%02d]", c);
}
if (v == '\n' && ins == 1) putchar('\n');
c = 0;
} else {
c++;
}
}
putchar('\n');
fclose(fp);
return 0;
}1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 36: 37: 38: 39: 40: 41: 42: 43: 44: 45: 46: 47: 48: 49: 50: 51: 52: 53: 54: 55: 56: 57: 58: 59: 60: 61: 62: 63: 64: 65: 66: 67: 68: 69: 70: 71: 72: 73: 74: 75: 76: 77: 78: 79: 80: 81: 82: 83: 84: 85: 86: 87: 88: 89: 90: 91: 92: 93: 94: 95: 96: 97: 98: 99: 100: 101: 102: 103: 104: 105: 106: 107: 108: 109: 110: 111: 112: 113: 114: 115: 116: 117: 118: 119: 120: 121: 122: 123: 124: 125: 126: 127: 128: 129: 130: 131: 132: 133: 134: 135: 136: 137: 138: 139: 140: 141: 142: 143: 144: 145: 146: 147: 148: 149: 150: 151: 152: 153:
$ gcc -o converter converter.c
$ ./converter data.txt _ 0 1
RRALDNAELECLDHAOELEDLPMLGLIAEGAEAAGAHAWDEAALCAEAHCAM C LHCEAHIRAECENDLAHGAAHAKBACAWEANBABMGABLECLLALCEBAENAAHLGLAALCLCAALANAAHACALIAZAAALACMALAL
$ ./converter data.txt 0 0 1
CCJCJCAACFDAAJAACACFEAAAJABAFAAJBACAJACABACFAJCBJAJAACAJBFAACAACAACAAAACAAFAAJJABACAAAJAAAACAAFAAABJ C AJAFAAACAAFACCAAJCAACCACAAJDAJAAFAACAAAFAAACCBAAAAAJJACAAAJBABBJAACABAJACAAAJAJAAJAAACBAACAAJAAAFAJAACAJAAAJAAAJAAAAAJAAAJAAAFAAAAAJBFAAAJKAAAAJACAKAAJAAJ
$ ./converter data.txt 0 1 0
[03][03][10]
[03][10][03]
[01]
[01][03][06]
[04]
[01][01][10]
[01]
[01][03]
[01][03][06]
[05]
[01][01]
[01][10]
[01][02]
[01][06]
[01]
[01][10][02]
[01][03]
[01][10]
[01][03]
[01][02]
[01][03][06]
[01][10][03]
[02][10]
[01][10]
[01][01][03]
[01][10]
[02][06]
[01]
[01][03]
[01][01][03]
[01]
[01][03]
[01]
[01]
[01][01][03]
[01]
[01][06]
[01]
[01][10][10]
[01][02]
[01][03]
[01]
[01]
[01][10]
[01][01]
[01]
[01][03]
[01]
[01][06]
[01][01]
[01]
[02][10]
[00]
[03]
[00]
[01][10]
[01][06]
[01][01]
[01][03]
[01]
[01][06]
[01][03][03]
[01][01][10][03]
[01]
[01][03]
[03]
[01][03]
[01][01][10]
[04]
[01][10]
[01]
[01][06]
[01][01][03]
[01]
[01]
[01][06]
[01]
[01][01][03][03]
[02]
[01]
[01][01]
[01]
[01][10][10]
[01][03]
[01]
[01][01][10]
[02]
[01]
[02]
[02][10]
[01][01][03]
[01]
[02]
[01][10]
[01][03]
[01][01]
[01][10]
[01][10]
[01]
[01][10]
[01][01]
[01][03]
[02]
[01]
[01][03]
[01][01][10]
[01]
[01]
[01][06]
[01][10]
[01][01][03]
[01][10]
[01]
[01]
[01][10]
[01][01]
[01][10]
[01][01]
[01]
[01]
[01][10]
[01]
[01][01][10]
[01]
[01]
[01][06]
[01]
[01][01]
[01]
[01][10]
[02][06]
[01]
[01][01][10][11]
[01]
[01]
[01]
[01][10]
[01]
[03]
[01][11]
[01]
[01][10]
[01]
[01][10]うん、ちがうな!
カエサル暗号でもない…文字コードでもない…が、改行と空白文字で区切ると特定のパターンに偏るようだ。
[00]: 2[01]: 148[02]: 14[03]: 36[04]: 2[05]: 1[06]: 14[10]: 38[11]: 2
以上を考察すると、以下の通りとなる。
- 行頭や行末に空白が存在しない。
- 空白文字が区切り以外で使用されている可能性は低い。
- テキストエディターによっては自動で削除される場合があるので、その場合は別の文字を使用するはずである。
- 特定のパターン(
[07]等)が存在しない。- ブランク文字の個数自体に意味がある可能性が高い。
- ハフマン法ではない。
- 各行のパターンは0〜4個の可変数である。
- 連続したデータを無作為に改行したのではなく、各行で纏まり(意味)があると考えるのが妥当である。
- パターンをバイナリーとして捉えるのは無駄だと思われる。
- 0を省略した2バイトのバイナリー(Unicode等)として捉えることも可能だが、やはり無駄である。
- パターンの出現頻度や出現分布が不均一(極端)である。
- 意味を持つ文字がパターンに割り当てられている可能性は低い。
- 単一換字式暗号や転置式暗号である可能性も低い。
- 各行でパターンが重複している場合がある。
- 同時に存在できない要素や重複が許されない配列の番地がパターンに割り当てられている可能性は低い。
- 行頭は
[01]〜[05]の何れかである。- パターンに母音や基本の形が含まれている可能性が高い。
ふと、パターンの出現確率に二峰性がある(2つの山に分かれている)と感じたので、[01]〜[06]を「・」、[10]〜[11]を「-」に置換してモールス符号として捉えてみる。これは、MIDIのノーテーションをキーボードで入力(レコーディング)するように、モールス符号を正規化せずに入出力したのでは、という予想だ。
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 36: 37: 38: 39: 40: 41: 42: 43: 44: 45: 46: 47: 48: 49: 50: 51: 52: 53: 54: 55: 56: 57: 58: 59: 60: 61: 62: 63: 64: 65: 66: 67: 68: 69: 70: 71: 72: 73: 74: 75: 76: 77: 78: 79: 80: 81: 82: 83: 84: 85: 86: 87: 88: 89: 90: 91: 92: 93: 94: 95: 96: 97: 98: 99: 100: 101: 102: 103: 104: 105: 106: 107: 108: 109: 110: 111: 112: 113: 114: 115: 116: 117: 118: 119: 120: 121: 122: 123: 124: 125: 126: 127: 128: 129: 130: 131: 132: 133: 134: 135: 136: 137: 138: 139: 140: 141: 142: 143: 144:
・・-
・-・
・
・・・
・
・・-
・
・・
・・・
・
・・
・-
・・
・・
・
・-・
・・
・-
・・
・・
・・・
・-・
・-
・-
・・・
・-
・・
・
・・
・・・
・
・・
・
・
・・・
・
・・
・
・-
・・
・・
・
・
・-
・・
・
・・
・
・・
・・
・
・-
・
・-
・・
・・
・・
・
・・
・・・
・・-・
・
・・
・
・・
・・-
・
・-
・
・・
・・・
・
・
・・
・
・・・・
・
・
・・
・
・-
・・
・
・・-
・
・
・
・-
・・・
・
・
・-
・・
・・
・-
・-
・
・-
・・
・・
・
・
・・
・・-
・
・
・・
・-
・・・
・-
・
・
・-
・・
・-
・・
・
・
・-
・
・・-
・
・
・・
・
・・
・
・-
・・
・
・・-
・
・
・
・-
・
・
・-
・
・-
・
・-ここで頻度解析を行う。
・・-: 7・-・: 3・: 56・・・: 10・・: 38・-: 26・・-・: 1・・・・: 1
26種類のうち8種類だけが登場する確率は(8 / 26) ^ 142 = 2.05 * 10 ^ -73なので偶然ではないと思うが、そもそも、都合良く統合化したデータの確率を示すのはナンセンスかもしれない。
欧文や和文では意味不明な文章となるが、唯一、ハングルに変換すると興味深い特徴が現れた。
1:
ㅣㅠㅏㅕㅏㅣㅏㅑㅕㅏㅑㅗㅑㅑㅏㅠㅑㅗㅑㅑㅕㅠㅗㅗㅕㅗㅑㅏㅑㅕㅏㅑㅏㅏㅕㅏㅑㅏㅗㅑㅑㅏㅏㅗㅑㅏㅑㅏㅑㅑㅏㅗㅏㅗㅑㅑㅑㅏㅑㅕㄴㅏㅑㅏㅑㅣㅏㅗㅏㅑㅕㅏㅏㅑㅏㅜㅏㅏㅑㅏㅗㅑㅏㅣㅏㅏㅏㅗㅕㅏㅏㅗㅑㅑㅗㅗㅏㅗㅑㅑㅏㅏㅑㅣㅏㅏㅑㅗㅕㅗㅏㅏㅗㅑㅗㅑㅏㅏㅗㅏㅣㅏㅏㅑㅏㅑㅏㅗㅑㅏㅣㅏㅏㅏㅗㅏㅏㅗㅏㅗㅏㅗほとんどが母音である。\だ〜から何だ?/
これ以上は何もできないので、少し巻き戻り、パターンの集合で頻度解析を行う。
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 36: 37: 38: 39: 40: 41: 42: 43: 44: 45: 46: 47: 48: 49: 50: 51: 52: 53: 54: 55: 56: 57: 58: 59: 60: 61: 62: 63: 64: 65: 66: 67: 68: 69: 70: 71: 72: 73: 74: 75: 76: 77: 78: 79: 80: 81: 82: 83: 84: 85: 86: 87: 88: 89: 90: 91: 92: 93: 94: 95: 96: 97: 98: 99: 100: 101: 102: 103: 104: 105: 106: 107: 108: 109: 110: 111: 112: 113: 114: 115: 116: 117: 118: 119: 120: 121: 122: 123: 124: 125: 126: 127: 128: 129: 130: 131: 132: 133: 134: 135: 136: 137: 138: 139: 140: 141: 142: 143: 144:
C-1
C-2
A-1
C-3
A-2
C-4
A-1
B-1
C-3
A-3
B-2
B-3
B-4
B-5
A-1
C-5
B-1
B-3
B-1
B-4
C-3
C-6
B-6
B-3
C-7
B-3
B-7
A-1
B-1
C-7
A-1
B-1
A-1
A-1
C-7
A-1
B-5
A-1
C-8
B-4
B-1
A-1
A-1
B-3
B-2
A-1
B-1
A-1
B-5
B-2
A-1
B-6
A-4
A-5
A-4
B-3
B-5
B-2
B-1
A-1
B-5
C-9
D-1
A-1
B-1
A-5
B-1
C-4
A-2
B-3
A-1
B-5
C-7
A-1
A-1
B-5
A-1
D-2
A-6
A-1
B-2
A-1
C-8
B-1
A-1
C-4
A-6
A-1
A-6
B-6
C-7
A-1
A-6
B-3
B-1
B-2
B-3
B-3
A-1
B-3
B-2
B-1
A-6
A-1
B-1
C-4
A-1
A-1
B-5
B-3
C-7
B-3
A-1
A-1
B-3
B-2
B-3
B-2
A-1
A-1
B-3
A-1
C-4
A-1
A-1
B-5
A-1
B-2
A-1
B-3
B-7
A-1
D-3
A-1
A-1
A-1
B-3
A-1
A-5
B-8
A-1
B-3
A-1
B-3| 項目 | 内容 | 個数 | 項目 | 内容 | 個数 | 項目 | 内容 | 個数 | 項目 | 内容 | 個数 |
|---|---|---|---|---|---|---|---|---|---|---|---|
| A-1 | [01] |
45 | B-3 | [01][10] |
20 | C-7 | [01][01][03] |
6 | D-1 | [01][01][10][03] |
1 |
| A-6 | [02] |
5 | B-1 | [01][03] |
14 | C-4 | [01][01][10] |
5 | D-2 | [01][01][03][03] |
1 |
| A-5 | [03] |
3 | B-2 | [01][01] |
10 | C-3 | [01][03][06] |
3 | D-3 | [01][01][10][11] |
1 |
| A-2 | [04] |
2 | B-5 | [01][06] |
9 | C-8 | [01][10][10] |
2 | |||
| A-4 | [00] |
2 | B-4 | [01][02] |
3 | C-1 | [03][03][10] |
1 | |||
| A-3 | [05] |
1 | B-6 | [02][10] |
3 | C-2 | [03][10][03] |
1 | |||
| B-7 | [02][06] |
2 | C-5 | [01][10][02] |
1 | ||||||
| B-8 | [01][11] |
1 | C-6 | [01][10][03] |
1 | ||||||
| C-9 | [01][03][03] |
1 |
[01]: 45[01][10]: 20[01][10][10]: 2[01][10][02]: 1[01][10][03]: 1
[01][03]: 14[01][03][06]: 3[01][03][03]: 1
[01][01]: 10[01][01][03]: 6[01][01][03][03]: 1
[01][01][10]: 5[01][01][10][03]: 1[01][01][10][11]: 1
[01][06]: 9[01][02]: 3[01][11]: 1
[02]: 5[02][10]: 3[02][06]: 2
[03]: 3- Missing
[03][03][10]: 1[03][10][03]: 1
- Missing
[04]: 2[00]: 2[05]: 1
随分と体系的だ。これも26種類に纏まるが、おそらくは偶然である。
ここ辺で(確実な内容が)誰も何も思い浮かばなくなり、ダメ元で動画(特に音声)を調査してみる。



| 周波数 (Hz) | 音階 |
|---|---|
| 39 | D#1 |
| 75 | D2 |
| 440 | A4 |
| 496 | B4 |
| 684 | F5 |
| 1362 | F6 |
| 3002 | F#7 |
| 3401 | G#7 |
| 6175 | G8 |
状況が進展するような情報も特に見つからず、結局、解読は3日で打ち切りとなった。
こうして、我々は敗北した。
しかし、これまでの情報を共有することで誰かの何かの助けになるかもしれない、そんな期待を込めて(2024/08/14)記事を公開した。