Skip to content

The repository is a Netbeans Java project which has a client which connects to a remote server and logs in. The connection is done through socket programming. The password is encrypted using Jasypt and uses SHA-1 encryption. A file can be encrypted and uploaded. The file encryption uses Attribute based Encryption. The file is then divided and di…

Notifications You must be signed in to change notification settings

imagine5am/Toty

Repository files navigation

Toty

The repository is a Netbeans Java project which has a client which connects to a server and logs in. Clients can be a user or an administrator. The connection is done through socket programming. The user signs up. Administrator approve users. Once the user is approved he can encrypt and upload a file. Also the user can view all the files. User can select the file and decrypt the file if his attributes satisfy the encryption policy. The password is encrypted using Jasypt and uses SHA-1 encryption. The file encryption and decryption uses Attribute based Encryption.

CPABE toolkit: http://acsc.cs.utexas.edu/cpabe/

Installing the toolkit: https://www.youtube.com/watch?v=aXDQ1J8kRw0

Working Project: https://drive.google.com/drive/folders/1zOugrXH0lE6-TQnWLHYaR4bQMerkDEVY?usp=sharing

About

The repository is a Netbeans Java project which has a client which connects to a remote server and logs in. The connection is done through socket programming. The password is encrypted using Jasypt and uses SHA-1 encryption. A file can be encrypted and uploaded. The file encryption uses Attribute based Encryption. The file is then divided and di…

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages