ShieldAuth: Secure Social Authentication SDK for TRON

Project Name: ShieldAuth: Secure Social Authentication SDK for TRON

Project Track: Integration

Team Name: CryptoGuardian

Team Member(s): Yashica

Devpost Project Link:

Project Goal: ShieldAuth aims to revolutionize user onboarding for decentralized applications (dApps) on the TRON network by providing a secure and frictionless social authentication SDK. Our goal is to simplify the onboarding process, promote mass adoption, and ensure the utmost safety of users’ private keys through advanced cryptographic techniques.

Project Value: Integrating ShieldAuth with blockchain technology brings immense value to the TRON ecosystem and dApp developers. By leveraging social authentication and secure key management, ShieldAuth removes the barriers to entry for mainstream users, enabling a seamless onboarding experience. Additionally, our advanced cryptographic techniques, such as splitting and distributing private keys across multiple secure locations, significantly enhance the security and trust in dApp interactions, mitigating the risks associated with centralized key management.

Project Website: https://shieldauth.tech (will be live in few hours from now with DNS updates)

Project Test Instructions:

  1. Visit website to access the ShieldAuth demo dApp.
  2. Click on the “Sign in with Google” button to initiate the social authentication flow.
  3. Grant the necessary permissions and log in with your Google account.
  4. ShieldAuth will generate a new TRON wallet for you, split the private key into multiple parts, and securely store them in distributed locations.
  5. Interact with the demo dApp, which will showcase the ability to sign transactions using the reconstructed private key on the client-side.

Project Details: ShieldAuth is a comprehensive social authentication SDK tailored for the TRON blockchain. It allows users to effortlessly onboard to dApps by leveraging their existing social media accounts, such as Google, Facebook, or Twitter. Under the hood, ShieldAuth generates a new TRON wallet for each user and employs advanced cryptographic techniques to split the private key into multiple parts. These key parts are securely stored in distributed cloud locations or a decentralized network of nodes, ensuring that no single entity has access to the complete private key.

When a user needs to sign a transaction or interact with a dApp, ShieldAuth retrieves the split key parts, reconstructs the private key on the client-side, and facilitates secure transaction signing without exposing the complete key to the server or third parties.

ShieldAuth architecture is designed with security and trust as the top priorities. By distributing the key parts across multiple locations, we mitigate the risk of a single point of failure or compromise. Additionally, we employ industry-standard encryption algorithms and secure communication protocols to safeguard the key parts during transmission and storage.

Smart Contract links: Not relevant

Project Milestones:

  • Milestone 1: Set up the project infrastructure, implement the social authentication flow, and generate TRON wallets for authenticated users. [Done]
  • Milestone 2: Implement the cryptographic techniques for splitting and distributing private keys across secure locations. [Done]
  • Milestone 3: Set up the demo dApp, and deploy for public testing and integration.[Done]
  • Milestone 4: Conduct security audits, optimize performance, and incorporate community feedback for further improvements. Allow dapps to start integrating our SDKs

With SieldAuth, we aim to democratize access to the TRON ecosystem by providing a secure and user-friendly solution for onboarding mainstream users to dApps. Our advanced cryptographic techniques and distributed key management approach ensure the utmost safety of users’ private keys, fostering trust and promoting the mass adoption of decentralized applications on the TRON network.

5 Likes

Welcome!

How does ShieldAuth determine the distributed locations for storing parts of a user’s private key, and what measures are in place to ensure the security and accessibility of these locations? What are distributed locations?

1 Like

In the project details, ShieldAuth mentions storing split private key parts in "distributed cloud locations.

  • Can you elaborate on the specific cloud providers or the distributed network of nodes used for storage, Knowing the specific locations or network details would help the community better understand the potential security implications and risk distribution of the private key management system.

you missed to submit many required links, and your website is not even active after submission deadline!

Welcome to Grand hackathon season 6 wishing you all the best

Welcome to Hackathon Season 6, I see this aims to simplify user onboarding for TRON-based dApps by providing secure social authentication from my read.

How does ShieldAuth plan to ensure the security and integrity of the distributed key parts across various locations?

I am welcoming you to the Hackathon of the Season 6, please tell me have you been doing anything like independent security auditing, thank you

1 Like

welcome to hackathon season 6 !

Sorry, but your site is not opening for me.
can you help me what’s wrong?