B C E G L M O U V X
All Classes All Packages
All Classes All Packages
All Classes All Packages
B
- BinaryImageLoader - Class in eu.kartoffelquadrat.visucrypt
-
Loads a file from disk and converts it into a 2D boolean array, where 0s indicate black, 1s indicate white.
- BinaryImageLoader() - Constructor for class eu.kartoffelquadrat.visucrypt.BinaryImageLoader
- booleanFromByte(byte) - Static method in class eu.kartoffelquadrat.visucrypt.OneTimePadGenerator
-
Strips a random byte value to a single bit value by extracting only the first position.
C
- combine(boolean[][], boolean[][]) - Method in class eu.kartoffelquadrat.visucrypt.LogicalXorer
-
Creates a new 2D bool array of identical dimensions as provided image and one time pad, which serves as second share.
- combine(boolean[][], boolean[][]) - Method in interface eu.kartoffelquadrat.visucrypt.Xorer
-
Creates a new 2D bool array of identical dimensions as provided image or share and one time pad.
E
- eu.kartoffelquadrat.visucrypt - package eu.kartoffelquadrat.visucrypt
- exportVisualShare(boolean[][], File, String, String) - Static method in class eu.kartoffelquadrat.visucrypt.VisualShareExporter
-
Transforms provided visual shares back to png format and persists them on disk.
G
- generatePad(int, int) - Static method in class eu.kartoffelquadrat.visucrypt.OneTimePadGenerator
-
Creates random 2D boolean arrays of desired dimension.
L
- Launcher - Class in eu.kartoffelquadrat.visucrypt
-
Launcher class for Visual Cryptography implementation.
- Launcher() - Constructor for class eu.kartoffelquadrat.visucrypt.Launcher
- loadImage(File) - Static method in class eu.kartoffelquadrat.visucrypt.BinaryImageLoader
-
Helper method to load an image from disk.
- LogicalXorer - Class in eu.kartoffelquadrat.visucrypt
-
Utils class with a single util method that applies the XOR operation on all binary pixel values of a secret image and a provided one time pad.
- LogicalXorer() - Constructor for class eu.kartoffelquadrat.visucrypt.LogicalXorer
M
- main(String[]) - Static method in class eu.kartoffelquadrat.visucrypt.Launcher
-
Main method consumes path to original image and stores to result images in tmp directory.
O
- OneTimePadGenerator - Class in eu.kartoffelquadrat.visucrypt
-
Creates random 2D boolean arrays which can be used as one time pads.
- OneTimePadGenerator() - Constructor for class eu.kartoffelquadrat.visucrypt.OneTimePadGenerator
- OUTPUT_FORMAT - Static variable in class eu.kartoffelquadrat.visucrypt.Launcher
U
- upscale(boolean[][]) - Static method in class eu.kartoffelquadrat.visucrypt.Upscaler
-
Uses designated diagonal patterns to extend raw entropy false and true values.
- Upscaler - Class in eu.kartoffelquadrat.visucrypt
-
Utility class.
- Upscaler() - Constructor for class eu.kartoffelquadrat.visucrypt.Upscaler
V
- VisualShareExporter - Class in eu.kartoffelquadrat.visucrypt
-
Helper class that transforms provided visual shares back to png format and persists them on disk.
- VisualShareExporter() - Constructor for class eu.kartoffelquadrat.visucrypt.VisualShareExporter
X
- Xorer - Interface in eu.kartoffelquadrat.visucrypt
-
Interface for various XORer implementations.
All Classes All Packages