LPSPNG
stegobox.codec.LPSPNG
Bases: BaseCodec
Linked Pixel Steganography (LPS) technique is a variant of the well-known LSB steganography.
Originally implemented in FlorianPicca/Linked-Pixel-Steganography
Source code in stegobox/codec/lps_png.py
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 |
|
encode(carrier, payload)
Encoder requires the carrier image to be PNG with Alpha channel and the payload to be a string.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
carrier |
Image
|
Carrier image in format PNG. Read with 'stegobox.io.image.read()'. |
required |
payload |
str
|
Payload (secret message) to be encoded. |
required |
Returns:
Type | Description |
---|---|
Image
|
Encoded image in format PNG with the payload embeded. |
Source code in stegobox/codec/lps_png.py
decode(carrier)
Decoder requires the encoded image in format PNG with the payload embeded.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
carrier |
Image
|
Encoded carrier image. |
required |
Returns:
Type | Description |
---|---|
str
|
The decoded secret message. |