0% found this document useful (0 votes)
178 views

Class Diagram

The document describes several classes related to encryption and authentication in a network. It includes classes for encoding/decoding data, representing network sources and ports, handling attacker actions, transmitting data over channels, generating and using encryption keys, encrypting/decrypting data, receiving encrypted data, and authenticating messages. The classes contain methods for tasks like encryption, decryption, signature generation and verification, and transmitting data between nodes.

Uploaded by

devikabattula222
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
178 views

Class Diagram

The document describes several classes related to encryption and authentication in a network. It includes classes for encoding/decoding data, representing network sources and ports, handling attacker actions, transmitting data over channels, generating and using encryption keys, encrypting/decrypting data, receiving encrypted data, and authenticating messages. The classes contain methods for tasks like encryption, decryption, signature generation and verification, and transmitting data between nodes.

Uploaded by

devikabattula222
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 1

Base64Codec Data +public byte data +public String file +public int sign +public int LineMax = 75 +int

bitOffset = 7 +int b64Offset = 5 +int bytePlace = 0 +int lineLength = 0 +public static String encode(String source) +public static String decode(String source)

SourceAndPort +String str = "" +public String getSource() +public int getPort() +public int getDistance()

Attacker +private JButton btnAtt +private JTextArea jtaAtt +private void btnAttActionPerformed(ActionEvent evt)

Chennal +public String source +private JLabel SName +private JButton btnEncryption +private JTable tblPaths +private JTextField txtDestination +private void init() +private void openImage() +private void btnNeighActionPerformed(ActionEvent evt) +private void btnPathDiscoveryActionPerformed(ActionEvent evt) +private void btnSendActionPerformed()

Action +public String getVerificationCode(String path) +public String getVerifiCode(String path) +public boolean getStatus() +public String getSource() +public int getPort() +public void setNeighbour(JTextArea jtaNeigh, String source) +public void routing(Vector<String> path, String dest) +public int getPort(String nei) +public void sendData(String dest, Data data) +public String getPublicKey() +public String getPrivateKey() +public int getDistance() +String privateK +String publicK +String sign +String getP +String m

KeyPairs

Encryption +int data1 +public int[] ecies_ex(String data)

Receive +int len +public String recImgPath +public void receive() +private void checkStatus(String str) +public void saveImage()

+public void getKeyPair() +public void callGen() +public String getPrivate() +public String getPublic() +public String getOriginal(String getP) +public void Encr(String str, String serverName) +public String getSign(String msg)

Authentication +private JButton bntWaveletDecom +private JTextField txtExtractSign +private void btnContentBasedVerifiActionPerformed(ActionEvent evt) +private void btnExtractSignActionPerformed(ActionEvent evt) +private void btnDecryptActionPerformed(ActionEvent evt) +private void bntWaveletDecomActionPerformed(ActionEvent evt)

Decryption +int crypted +public String decrypt(int[] crypt)

You might also like