A TypeScript implementation of Lattice-based Cryptography for secure message encryption and decryption.
Install @antigane/encryption with npm
npm install @antigane/encryptionimport { createEncryptionService } from "@antigane/encryption";const encryptionService = createEncryptionService();- m : total field Matrics (default. 128)
- n : total column Matrics (default. 64)
- q : Mod for math operation (default. 2053)
const encryptedData = await encryptionService.encrypt(
"Hello, World!",
"password"
);
console.log("Encrypted Data:", encryptedData.data);const decryptedMessage = await encryptionService.decrypt(
encryptedData,
"password"
);
console.log("Decrypted Message:", decryptedMessage);import { createEncryptionService } from "@antigane/encryption";
async function main() {
const encryptionService = createEncryptionService();
// Enkripsi pesan
const encryptedData = await encryptionService.encrypt(
"Hello, World!",
"password"
);
console.log("Encrypted Data:", encryptedData.data);
// Dekripsi pesan
const decryptedMessage = await encryptionService.decrypt(
encryptedData,
"password"
);
console.log("Decrypted Message:", decryptedMessage);
}
main();