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 30 days ago
Implement public-key cryptography for client security.
Facilitate device addition and revocation for user accounts.
Posted 19 days ago
Monitor and escalate security alerts.
Lead responses to cybersecurity incidents.
Posted 30 days ago
Enhance cybersecurity for remote accountants
Streamline remote accounting workflows
Posted 30 days ago
Safeguard AI systems from potential threats.
Implement robust security measures for data protection.
Posted 30 days ago
Privately distribute internal applications
Ensure secure deployment processes
Posted 30 days ago
Modernize payment processing in Mexico
Provide secure financial solutions
Posted 30 days ago
Identify remote data surveillance
Analyze methods of monitoring
Posted 30 days ago
Implement public-key cryptography for client security.
Facilitate device addition and revocation for user accounts.
Posted 30 days ago
Enhancing transit bus safety
Automated enforcement of bus lanes
Posted 30 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 30 days ago
Engage with customers to understand blockchain data needs
Design and implement tailored data analytics solutions
Posted 30 days ago
Set technical direction for data initiatives
Design and build scalable data pipelines
Posted 30 days ago
Hire a remote Director of Engineering (Data)
Lead and manage data engineering teams
Posted 30 days ago
Develop data infrastructure and systems for various business functions
Implement data observability and monitoring
Posted 30 days ago
Develop metrics & KPIs for strategic decisions
Analyze user behavior for insights and improvements
Posted 30 days ago
Offer a full-time remote data engineering position
Enhance government digital services through analytics
Posted 30 days ago
Opportunity to work remotely with a distributed team.
Focus on PostgreSQL database design and optimization.
Posted 30 days ago
Hire a remote staff data engineer
Build and maintain scalable data platforms
Posted 30 days ago
Hire a senior Workday integrations specialist
Enable remote work across the US
Posted 30 days ago
Analyze privacy policies and product features
Ensure compliance with data protection regulations
Posted 30 days ago
Administer and optimize CRM systems for fundraising.
Ensure high data quality and governance.
Posted 30 days ago
Developing ETL processes, Designing data pipelines, Building scalable data modeling solutions,
ing data quality, security, and governance, Extracting data from various
Posted 30 days ago
- Build and maintain robust data pipelines - Design optimized data models - Transform and prepare
ta for analysis - Develop interactive dashboards and reports - Collaborate with cross-functional
Posted 30 days ago
Efficiently manage product listings on Kogan Marketplace
Ensure accuracy and compliance with Kogan's CSV format
Posted 30 days ago
Preventing financial fraud
Enhancing financial safety
Posted 30 days ago
Provide affordable cloud storage solutions
Ensure data security and compliance
Posted 30 days ago
Provide telehealth-enabled mental health care solutions
Reduce hospital readmissions through high-quality interventions
Posted 30 days ago
Enhance database and application performance
Provide support for MySQL, MongoDB, and PostgreSQL environments
Posted 30 days ago
Provide accurate biometric identification
Ensure secure verification in healthcare
Posted 30 days ago
Streamlining sales workflows
Enhancing sales efficiency
Posted 30 days ago
Facilitate recruitment processes
Protect user privacy
Posted 30 days ago
Develop advanced distributed SQL database solutions.
Ensure secure and scalable data management.
Posted 30 days ago
Maintain databases across the bank network.
Collaborate on DB infrastructure design.
Posted 30 days ago
Facilitate task outsourcing between users and skilled workers
Provide a platform for flexible work opportunities
Posted 30 days ago
Provide IT services for global clients
Specialize in cloud computing and digital transformation
Posted 30 days ago
Advise clients on data security products
Provide actionable research and insights
Posted 30 days ago
Collect, clean, and organize basic data sets
Validate data accuracy and completeness
Posted 30 days ago
Revolutionize industries through digital infrastructure
Provide seamless connectivity and digital transformation
Posted 30 days ago
Provide advanced data security solutions
Enable secure data consumption for enterprises
Posted 30 days ago
Accelerate drug discovery through ASCEND platform
Collaborate with multidisciplinary team for innovative solutions
Posted 30 days ago
Prioritize data security for employees and applicants
Offer remote job opportunities in various departments
Posted 30 days ago
Lead strategic planning and technical operations.
Ensure efficient engineering organization alignment to business goals.
Posted 30 days ago
Offer remote job opportunities at Iron Mountain
Highlight the focus areas within information management services
Posted 30 days ago
Develop and maintain data pipelines
Optimize and manage data warehouses
Posted 30 days ago
Deliver advanced digital health solutions
Provide personalized health recommendations
Posted 30 days ago
Develop scalable full-stack health applications
Ensure PCI-DSS compliance and security
Posted 30 days ago
Automate investment and financial planning
Enhance user experience for personal finance
Posted 30 days ago
Automate business workflows
Enhance document management
Posted 30 days ago
Provide compliant B2B data solutions
Empower sales and marketing teams