New
See attached code files there is a newly added support for public-key cryptography to the client. Each client has a randomly generated public key (Client.public_key) and a PublicKeySignature object that can be used to generate signatures. Clients can use verify_sign() to check these signatures. There are also new several functions to support adding and revoking multiple devices using per-device keys: • invite_device(device_public_key) allows inviting a new device to join a user's account. • accept_invite(inviter_public_key) is called by an invited device with the public key of the device that invited them • revoke_device(device_public_key) is called when one device on a user's account would like to revoke the access of some other device (specified by public key) on the user's account. There are also new methods to support adding "friends" and viewing their photos: • add_friend(friend_username, friend_public_key) is called when one user would like to add another user as a friend. A starter implementation of this function is provided to you. For simplicity, you are not required to synchronize the friend list between the different devices belonging to the same user---that is, if Alice wants to view Bob's photos on her two devices, she must call add_friend () to add Bob on each of her devices separately. • get_friend_photos(friend_username) returns the current list of photos in the given friend's album. A starter implementation of a helper function _synchronize_friend is provided to you to help get started---feel free to use it or even delete it. Note that all of these functions involve manually entering a device's public key. In a real system, this might be done through, for example, QR codes. Systems like Keybase and Signal use a strategy like this. There is also a generic Client.push_log_entry method that allows client to push a log entry of arbitrary bytes to the server. This allows you to add new log entries if you wish. The LogEntry class has also been moved into its own file, client/log_entry-py which you are allowed to edit.
Posted 12 days ago
Develop risk analysis skills, Monitor account activity, Contact account holders for verification,
hance quantitative skills, Support reporting and
Posted 12 days ago
Deliver and manage penetration testing engagements
Advocate for customer needs and satisfaction
Posted 12 days ago
Challenging product teams to think deeply about security
Contributing to various aspects of product security
Posted 12 days ago
Build and maintain security foundation for Ubuntu
Collaborate with organizations to implement security benchmarks
Posted 12 days ago
Build and maintain security foundation for Ubuntu using cryptography and coding skills
Work on security hardening benchmarks for Ubuntu with organizations like DISA and CIS
Posted 12 days ago
Develop secure, cross-platform Rust libraries and software
Implement cryptographic protocols for digital identity
Posted 12 days ago
Develop and maintain cross-platform mobile credential wallet
Architect reusable SDKs for mobile functionality
Posted 12 days ago
Define and validate node scaling strategy | Create data-driven success metrics | Lead strategic
sions impacting reliability | Foster collaboration and coherence | Advocate for Node
Posted 12 days ago
Enhance backend infrastructure
Develop and optimize messaging middleware
Posted 12 days ago
Identify R&D opportunities aligned with long-term strategy
Develop real-world solutions to challenging tech problems
Posted 12 days ago
Design, code, and maintain secure asset solutions
Enhance smart contract security programs
Posted 12 days ago
Lead critical security initiatives
Define strategy for Elasticsearch security components
Posted 12 days ago
Own key management security infrastructure
Perform security assessments on new projects, infra, and code
Posted 12 days ago
Design and develop open-source SDKs
Collaborate with Coinbase teams
Posted 12 days ago
Implement public-key cryptography for secure client-server communication.
Enable clients to manage device access through per-device keys.
New
Monitor and escalate security alerts.
Lead responses to cybersecurity incidents.
Posted 12 days ago
Enhance cybersecurity for remote accountants
Streamline remote accounting workflows
Posted 12 days ago
Safeguard AI systems from potential threats.
Implement robust security measures for data protection.
Posted 12 days ago
Privately distribute internal applications
Ensure secure deployment processes
Posted 12 days ago
Modernize payment processing in Mexico
Provide secure financial solutions
Posted 12 days ago
Identify remote data surveillance
Analyze methods of monitoring
Posted 12 days ago
Implement public-key cryptography for secure client-server communication.
Enable clients to manage device access through per-device keys.
Posted 12 days ago
Enhancing transit bus safety
Automated enforcement of bus lanes
Posted 12 days ago
Ensure Amentum assets are protected from cyber threats.
Provide technical expertise in areas of cybersecurity including DLP, Cloud Security, and Incident Response.
Posted 12 days ago
Drive adoption of Ubuntu Pro in enterprise settings
Understand and address customer requirements
Posted 12 days ago
Lead team towards high-impact solutions, Work collaboratively with scientific teams, Stay updated
cutting-edge tools, Develop novel assays, Efficiently allocate team
Posted 12 days ago
Understand user experiences with agentic AI systems
Gather insights from developers and practitioners in the field
Posted 12 days ago
Implement public-key cryptography for secure client-server communication.
Enable clients to manage device access through per-device keys.
Posted 12 days ago
Analyze and quantify sustainability solutions
Assess projects for investment impact
Posted 12 days ago
Lead research, design, and development of secure solutions.
Apply innovative security primitives and attestation capabilities.
Posted 12 days ago
Develop validation and regression tools for image sensors and pipelines
Perform lab and real-world camera data collection and analysis
Posted 12 days ago
Test, validate, and debug RF control systems
Operate and maintain cryogenic and vacuum systems
Posted 12 days ago
Design and implement firmware for embedded devices
Manage project tasks and day-to-day activities
Posted 12 days ago
Enhance customer support processes through software solutions.
Collaborate with cross-functional teams to address technical issues.
Posted 12 days ago
Lead cloud authentication engineering teams
Accelerate secure software delivery
Posted 12 days ago
* Connect job seekers with remote opportunities * Simplify the job search process * Offer a diverse
range of job listings * Improve user experience and engagement * Provide a comprehensive platform
Posted 12 days ago
Develop a secure password storage solution.
Implement encryption to protect user data.
Posted 12 days ago
Privately distribute internal applications
Ensure secure deployment processes
Posted 12 days ago
Create a secure mobile app for scheduled exchanges.
Implement GPS tracking and real-time notifications.
Posted 12 days ago
Privately distribute internal applications
Ensure secure deployment of applications
Posted 12 days ago
Facilitating rapid card issuance globally
Enhancing payment processing efficiency
Posted 12 days ago
Innovate Internet connectivity
Enhance network security measures
Posted 12 days ago
Revolutionize gig staffing industry
Connect gig workers to multiple platforms
Posted 12 days ago
Eliminate overdraft fees
Promote financial equality
Posted 12 days ago
Demonstrate the value of AI customer service solutions to customers.
Lead technical discovery to address customer needs effectively.