To create an ePass account, users should contact the IT Help Desk (717) 531-6281. It is available from either desktop or mobile environments.Īccount Support: Log into the SFT web interface at using your email address and ePass account password. Users can access this application internally or externally. The SFT available enterprise-wide at the Penn State College of Medicine is Acellion’s Kite Drive. The tool also provides for email notification to external researchers when files are uploaded to the shared space. Secure File Transfer (SFT) is an application which allows internal and external researchers to share sensitive or confidential information through a subscribed collaboration space. Once all the chunks have been received, they're put together to form the original file, which is then downloaded to the client's device.This is a new service on Hershey! which had saved me sending ~100GB file to an outside client! (Fyi, I tried PSU Box first but they had a size limit and obviously the 100GB seemed to be over the limit □ Secure File Transfer The other client then uses their private key to decrypt the AES key, which they can use to decrypt the chunk data. The encrypted AES key is sent with the encrypted chunk data as well. The AES key is then used to symmetrically encrypt each chunk before sending it to the server. A 256-bit AES key is then generated, and the public RSA key of the client the user is sending the file to is used to encrypt the AES key. When the user chooses a file and clicks on the upload button, the file is split into chunks of 256KB. The public key is then broadcasted to other clients. When the page first loads, an RSA public/private key pair is generated and stored in the browser's local storage. This also increases performance as encryption is a resource-intensive task, and by distributing the workload between clients, the server can transfer files as fast as possible. How does the encryption work?įirst and foremost, all encryption is done on the client-side so that the server doesn't need to be trusted. Alternatively, you can use the Docker image (further instructions can be found in the README on DockerHub). You can simply download the source code (or ManualServer.zip from the Releases section), open a terminal in the same directory as the package.json file, run npm install followed by npm start. How can I host the server without using the Electron app?Įlectron apps are big, no arguments there. At this point, you can ask for another client's permission to send them a file, or manually whitelist a client so they can send you a file whenever they wish. Devices that are logged in would be able to see each other. From there, you can choose a username and log in. You can then use any device on the same network to navigate to that IP and port. Once you can see the IP and port of the server, it means it's working. You download the application for the operating system you use from the Releases section, and run the app. What is FileDrop?įileDrop is an application that allows for encrypted file sharing between two users through the use of web sockets. The requirements were to develop a responsive and interactive web application that uses web sockets, Node.js, and PouchDB or MongoDB as its server-side database. This was made as the coursework for my COMP3006 university module. Based on GitHub Release downloads and DockerHub pulls.
0 Comments
Leave a Reply. |