This is a java program to encrypt a matrix using a key. The key is hidden and kept secret and inverse copy of the key is provided to the receiver, with which he/she can decrypt the matrix. The operation performed is matrix multiplication.
Here is the source code of the Java Program to Perform Encoding of a Message Using Matrix Multiplication. The Java program is successfully compiled and run on a Windows system. The program output is also shown below.
//This is sample program to encode any 2-dimensional matrix using matrix of elememts (i+j) // for 2x2 encoding is done by multiplying given matrix with 0 1 // 1 2 import java.util.Scanner; public class Encoding_Matrix { public static void main(String args[]) { int n; Scanner input = new Scanner(System.in); System.out.println("Enter the base of squared matrices"); n = input.nextInt(); int [][] a = new int[n][n]; int [][] b = new int[n][n]; int [][] c = new int[n][n]; System.out.println("Enter the elements of matrix to be encoded: "); for(int i=0; i<n; i++) for(int j=0; j<n; j++) a[i][j] = input.nextInt(); for(int i=0; i<n; i++) for(int j=0; j<n; j++) b[i][j] = i+j; for (int i = 0; i < n; i++) { for (int j = 0; j < n; j++) { for (int k = 0; k < n; k++) { c[i][j] = c[i][j] + a[i][k] * b[k][j]; } } } System.out.println("The Encoded matrix is:"); for(int i=0; i<n; i++) { for(int j=0; j<n; j++) { System.out.print(c[i][j] + " "); } System.out.println(); } input.close(); } }
Output:
$ javac Encoding_Matrix.java $ java Encoding_Matrix Enter the base of squared matrices 2 Enter the elements of matrix to be encoded: 1 5 3 9 The Encoded matrix is: 5 11 9 21 Enter the base of squared matrices 3 Enter the elements of matrix to be encoded: 1 2 3 4 5 6 7 8 9 The Encoded matrix is: 8 14 20 17 32 47 26 50 74
Related posts:
Concurrent Test Execution in Spring 5
Biểu thức Lambda trong Java 8 – Lambda Expressions
What is Thread-Safety and How to Achieve it?
Configure a RestTemplate with RestTemplateBuilder
Tính kế thừa (Inheritance) trong java
Java Program to Implement Binary Search Tree
Java Program to Implement Treap
Java Program to Implement Weight Balanced Tree
Getting Started with Custom Deserialization in Jackson
Java Program to Implement Maximum Length Chain of Pairs
Date Time trong Java 8
Java Program to Solve Set Cover Problem assuming at max 2 Elements in a Subset
Hướng dẫn sử dụng Printing Service trong Java
SOAP Web service: Authentication trong JAX-WS
Hướng dẫn Java Design Pattern – Visitor
Java Program to Implement Suffix Tree
Java Program to Implement First Fit Decreasing for 1-D Objects and M Bins
A Guide to the Java ExecutorService
Introduction to the Java ArrayDeque
Jackson – Marshall String to JsonNode
Lớp HashMap trong Java
Converting String to Stream of chars
The StackOverflowError in Java
Introduction to Spring Cloud Rest Client with Netflix Ribbon
Java Program to Implement TreeMap API
Spring Security with Maven
An Intro to Spring Cloud Task
Spring Boot - Building RESTful Web Services
Java – Write a Reader to File
What is a POJO Class?
Entity To DTO Conversion for a Spring REST API
Java Program to Implement Variable length array