diff --git a/example/example_hide_as_img.py b/example/example_hide_as_img.py index b51a770..42d909f 100644 --- a/example/example_hide_as_img.py +++ b/example/example_hide_as_img.py @@ -1,20 +1,20 @@ from hide_info import hide_as_img -text = "待转变为图片的文本,下面的代码中,会把这段文本以图片形式存放起来" +text = "待转变为图片的文本,下面的代码中,会先把把这段文本转为比特类数据,然后以图片形式存放起来" # 把文本保存为图片 -hide_as_img.encode(text.encode('utf-8'), img_filename='output1.png') +hide_as_img.encode(text.encode('utf-8'), img_filename='化文为图.png') # 从图片中解出文本 -text_encode = hide_as_img.decode(img_filename='output1.png') +text_encode = hide_as_img.decode(img_filename='化文为图.png') print(text_encode.decode('utf-8')) # %% 也可以把任意类型的文件转为图片 # 文件转为图片并存下来 -hide_as_img.file_encode(filename='要隐藏的文件.zip', img_filename='文件转到图片.png') +hide_as_img.file_encode(filename='要隐藏的文件.zip', img_filename='化物为图.png') # 把图片再转会文件 -hide_as_img.file_decode(filename='解出来的文件.zip', img_filename='文件转到图片.png') +hide_as_img.file_decode(filename='化物为图-解出来的文件.zip', img_filename='化物为图.png') # 要隐藏的文件和解出的文件一模一样 import hashlib diff --git a/example/example_hide_as_music.py b/example/example_hide_as_music.py index afbdd21..71bc794 100644 --- a/example/example_hide_as_music.py +++ b/example/example_hide_as_music.py @@ -10,12 +10,12 @@ # %%也可以把任意类型的文件转为声音 # 文件转为声音并存下来 -hide_as_music.file_encode(filename='要隐藏的文件.zip', wav_filename='隐藏结果.wav') +hide_as_music.file_encode(filename='要隐藏的文件2.zip', wav_filename='化物为音.wav') # 把声音再转回文件 -hide_as_music.file_decode(filename='解出来的文件.zip', wav_filename='隐藏结果.wav') +hide_as_music.file_decode(filename='化物为音-解出来的文件.zip', wav_filename='化物为音.wav') # 要隐藏的文件和解出的文件一模一样 import hashlib -with open('要隐藏的文件.zip', 'rb') as f1, open('解出来的文件.zip', 'rb') as f2: +with open('要隐藏的文件2.zip', 'rb') as f1, open('解出来的文件.zip', 'rb') as f2: assert hashlib.md5(f1.read()).hexdigest() == hashlib.md5(f2.read()).hexdigest() diff --git a/example/example_hide_in_img.py b/example/example_hide_in_img.py index cf624b6..8b042ec 100644 --- a/example/example_hide_in_img.py +++ b/example/example_hide_in_img.py @@ -1,19 +1,19 @@ from hide_info import hide_in_img -text = "待转变为图片的文本,下面的代码中,会使用LSB算法把这段文本以二进制形式嵌入到一个图片中" +text = "待转变为图片的文本,下面的代码中,会使把这段文本转化为比特类数据,然后隐藏到一个图片中" -hide_in_img.encode(text.encode('utf-8'), img_filename='图片.png', img_filename_new='LSB算法嵌入后的图片.png') +hide_in_img.encode(text.encode('utf-8'), img_filename='图片.png', img_filename_new='藏文于图.png') -text_encode = hide_in_img.decode(img_filename='LSB算法嵌入后的图片.png') +text_encode = hide_in_img.decode(img_filename='藏文于图.png') print(text_encode.decode('utf-8')) # %% 或者把一个文件嵌入到图片中 -hide_in_img.file_encode(filename='要隐藏的文件.zip', img_filename='图片.png', img_filename_new='LSB算法嵌入后的图片.png') +hide_in_img.file_encode(filename='要隐藏的文件.zip', img_filename='图片.png', img_filename_new='藏物于图.png') -text_encode = hide_in_img.file_decode('lsb解出的文件.zip', img_filename='LSB算法嵌入后的图片.png') +text_encode = hide_in_img.file_decode('藏物于图-解出的文件.zip', img_filename='藏物于图.png') # 要隐藏的文件和解出的文件一模一样 import hashlib diff --git a/example/example_hide_in_music.py b/example/example_hide_in_music.py index fe18ecc..7cad5f3 100644 --- a/example/example_hide_in_music.py +++ b/example/example_hide_in_music.py @@ -2,22 +2,18 @@ text = "待嵌入到音乐文件的文本,下面的代码中,会把这段文本以二进制形式隐藏到一个音乐文件中" -hide_in_music.encode(text.encode('utf-8'), music_filename="音乐.wav", music_filename_new="隐藏后-音乐.wav") +hide_in_music.encode(text.encode('utf-8'), music_filename="音乐.wav", music_filename_new="藏文于音.wav") -text_encode = hide_in_music.decode(music_filename="隐藏后-音乐.wav") +text_encode = hide_in_music.decode(music_filename="藏文于音.wav") print(text_encode.decode('utf-8')) # %% -filename = "要隐藏的文件.zip" -music_filename = "音乐.wav" -music_filename_new = "隐藏后-音乐.wav" +hide_in_music.file_encode(filename='要隐藏的文件.zip', music_filename="音乐.wav", music_filename_new="藏物于音.wav") -hide_in_music.file_encode(filename=filename, music_filename=music_filename, music_filename_new=music_filename_new) +hide_in_music.file_decode(filename="解出的文件.zip", music_filename="藏物于音.wav") -hide_in_music.file_decode(filename="解出的文件.zip", music_filename="隐藏后-音乐.wav") - -#%% +# %% 要隐藏的文件和解出的文件一模一样 import hashlib with open('要隐藏的文件.zip', 'rb') as f1, open("解出的文件.zip", 'rb') as f2: diff --git a/example/example_hide_in_txt.py b/example/example_hide_in_txt.py index c4ab7d5..b280eff 100644 --- a/example/example_hide_in_txt.py +++ b/example/example_hide_in_txt.py @@ -2,15 +2,15 @@ bytes_data = "待嵌入的句子".encode('utf-8') -text = '一段文本,下面的代码中,这段文本会被嵌入隐藏信息。隐藏后的文本在MacBook等系统上是看不到差别的,但是 Windows 上能看到很多空格' * 50 +text = '一段文本,下面的代码中,这段文本会被嵌入隐藏信息。隐藏后的文本在一些操作系统上是看不到差别的,但是在另一些上操作系统上能看到很多空格' * 50 text_new = hide_in_txt.encode(bytes_data, text) text_extract = hide_in_txt.decode(text_new) print(text_extract.decode('utf-8')) # %%把一个文件隐藏到文本中 -hide_in_txt.file_encode(filename='要隐藏的文件2.zip', text_filename='一段文本.txt', text_filename_new='隐藏后的文本.txt') +hide_in_txt.file_encode(filename='要隐藏的文件2.zip', text_filename='一段文本.txt', text_filename_new='藏物于文.txt') -hide_in_txt.file_decode(filename='解出的文件.zip', text_filename='隐藏后的文本.txt') +hide_in_txt.file_decode(filename='解出的文件.zip', text_filename='藏物于文.txt') # 验证一致 import hashlib diff --git a/example/example_img_exif.py b/example/example_img_exif.py index a0a3275..58ff120 100644 --- a/example/example_img_exif.py +++ b/example/example_img_exif.py @@ -2,6 +2,6 @@ text = "待嵌入到图片的文本,下面的代码中,会把这段文本隐藏到图片 EXIF 中" -img_exif.encode(bytes_data=text.encode('utf-8'), img_filename='图片.jpg', img_filename_new='隐藏后的图片.jpg') -text_encode = img_exif.decode(img_filename='隐藏后的图片.jpg') +img_exif.encode(bytes_data=text.encode('utf-8'), img_filename='图片.jpg', img_filename_new='隐藏到EXIF.jpg') +text_encode = img_exif.decode(img_filename='隐藏到EXIF.jpg') print(text_encode.decode('utf-8')) \ No newline at end of file diff --git a/example/example_img_seed.py b/example/example_img_seed.py index 44b0ab4..789c95f 100644 --- a/example/example_img_seed.py +++ b/example/example_img_seed.py @@ -2,14 +2,14 @@ text = "待嵌入到图片的文本,下面的代码中,会使用“图种”算法把这段文本隐藏到一个图片中" -img_seed.encode(bytes_data=text.encode('utf-8'), img_filename='图片.jpg', img_filename_new='隐藏后的图片.jpg') -text_encode = img_seed.decode(img_filename='隐藏后的图片.jpg') +img_seed.encode(bytes_data=text.encode('utf-8'), img_filename='图片.jpg', img_filename_new='图种.jpg') +text_encode = img_seed.decode(img_filename='图种.jpg') print(text_encode.decode('utf-8')) # %%用图种算法把文件隐藏到图片中 -img_seed.file_encode(filename='要隐藏的文件.zip', img_filename='图片.jpg', img_filename_new='隐藏后的图片.jpg') +img_seed.file_encode(filename='要隐藏的文件.zip', img_filename='图片.jpg', img_filename_new='图种.jpg') -img_seed.file_decode(filename='解出的文件.zip', img_filename='隐藏后的图片.jpg') +img_seed.file_decode(filename='解出的文件.zip', img_filename='图种.jpg') import hashlib