RISHABH CHAUHAN | WebAuthn Based Ockam Vault In TypeScript #2379
Replies: 3 comments
-
About meI’m a pre-final year computer science undergrad from Sikkim Manipal Insitute of Technology, Sikkim. Being an Army Brat, I have repeatedly been exposed to new cultures and diverse groups of people. This has made me able to quickly adapt to changes and gain a broader perspective in life. I am always curious about things and enjoy learning. Being a detail-oriented person, I like to keep my goals and tasks organized to maintain productivity. Technologies which I currently work on are - Typescript/Javascript My ExperienceWorked as Full Stack Developer Intern at Conglomerate of Global Innovators using the ReactJS and developed code for production. • Design and develop a meaningful interface. Worked over Firebase as backend. Worked as Web Developer Intern at Sparks Foundation. My Open Source Contributions :Contributed to Forum2k, Department of IT, SMIT Solved issue - #38 Solved issue - #37 My Projects:Covid 19 Tracker (Github Repo | Hosted Link) • Made using React, Charts.js, and Material UI to fetch data from an API and display it in a very minimalistic way. JavaScript Quiz Game (Github Repo | Hosted Link) • This is a JavaScript quiz game presented in a multiple-choice question format. It consists of a landing page that prompts Student Feedback Sentiment Analysis - Automated robust feedback analysis system. (Github Repo | Hosted Link) • Developed an automated robust feedback analysis system with the help of NLTK. Game of Life - An interactive demonstration of John Conway's Game of Life. (Github Repo | Hosted Link) Game of Life is a cellular automaton invented by British mathematician John Horton Conway in 1970. It consists of a 2-dimensional grid of cells, each having an alive or dead (or on or off) state. An initial state of the grid can be selected by assigning a state to each cell. New generations of cells can then be created based on the state of the current cells and their neighboring cells with some dead simple rules. Campus Space System [Ongoing] : {Project Synopsis: } Campus Space System is the Academic Portal with an aim to provide a holistic solution to all student needs. |
Beta Was this translation helpful? Give feedback.
-
First of all, thank you @mrinalwadhwa for creating such amazing documentation for Ockam. It really helped me a lot to head-start my understanding for End-to-End Encryption with Rust To be honest sir, I don't have much exposure to the RUST framework but I am willing to read more about it and check out the docs as I have been doing the same. Can't wait to contribute to this project and would love to be a part of this amazing organization. TimelineSo, this is how I have decided to approach my project & have made a rough timeline related to the same.
Time commitments: I am currently having my End-Sem exams, which will get over by 7th Jan, after that by 23rd Jan our next session would begin in the offline mode, rest I don't have any other commitments during the externship period. So I would be adequately able to commit to the project. Building an end-to-end encryption channel from scratchStarting off with I tried out the Alice and Bob example - So Ockam makes the communication very easy by just communicating over an Ockam cloud node through TCP protocols with cryptography for safe and secure authentication of the sending and the reaching machines. Now when it comes to creating a secure channel we can first create a responder node which will start a TCP listener and an echoer worker in this way.
The key components required to build the channel.
|
Beta Was this translation helpful? Give feedback.
-
My ImplementationAlice Bob Example helps in creating a secure connection between Alice and bob bypassing the route to Bob as a parameter. Now Alice can send messages that will get encrypted on Alice's side to a routing message and then again decoded to the original message on Bob's end. The keys are shared mutually by Alice and Bob and no entity in between transport has access to those keys. The process of creating a secure connection between Alice and bob requires multiple handshakes. The routing message can not be modified by hop workers or workers between Alice and Bob. My ApproachI have gone through the resource shared on the Externship project page regarding the Web Auth, I am currently studying the FIDO2 Framework, as soon as I am done with the implementation, I'll share the screenshot with you. So my plan is to use all of the encryption and decryption techniques and use them to encrypt the message from an endpoint A to an endpoint B that is secure and passwordless. P.S: In documentation file the setup for the latest version of Rust can have a command for the Windows users too, else they might face a couple of issues while setting it up, just like @Anurag5086. Though I didn't face this issue, since I use Mac, but while setting up this thing came to my mind, so thought of sharing it with you. |
Beta Was this translation helpful? Give feedback.
-
Hii, I am Rishabh Chauhan, a pre-final year computer science undergrad student from Sikkim Manipal Institute of Technology. I have been working on Web Authentication for the past couple of months (using the API & also using Firebase). I also have experience in Typescript, Javascript, MongoDB, React, Nodejs, C++ and have built projects related to the same.
I want to learn more about Public Key Cryptography and Web Authentication (WebAuthn). WebAuthn allows servers to integrate with the strong authenticators now built into devices, like Windows Hello or Apple’s Touch ID. Instead of a password, a private-public keypair (known as a credential) is created for a website. The private key is stored securely on the user’s device; a public key and randomly generated credential ID are sent to the server for storage. The server can then use that public key to prove the user’s identity.
Looking forward to having a discussion and working under the Externship for Ockam.
Thanks!
Beta Was this translation helpful? Give feedback.
All reactions