[{"data":1,"prerenderedAt":632},["ShallowReactive",2],{"post-\u002Fposts\u002Fintroduction-to-public-and-private-key-cryptography":3,"post-author-garywoodfine":243,"post-aside-video-none":6,"\u002Fposts\u002Fintroduction-to-public-and-private-key-cryptography-surround":252,"navigation":263,"authors":311,"author-garywoodfine":340,"post-aside-related-candidates":341,"content-section-services":608,"content-section-products":611,"content-section-company":614,"legal-link":616},{"id":4,"title":5,"aside":6,"author":7,"body":8,"category":218,"date":219,"description":220,"extension":221,"featureImage":222,"meta":225,"navigation":227,"path":228,"seo":229,"sitemap":230,"slug":6,"stem":237,"subtitle":238,"summary":238,"tags":239,"updated":6,"video":6,"__hash__":242},"posts\u002Fposts\u002Fintroduction-to-public-and-private-key-cryptography.md","Public Key Cryptography Explained: A Beginner's Guide",null,"garywoodfine",{"type":9,"value":10,"toc":206},"minimark",[11,15,18,21,43,48,53,73,77,95,99,126,130,159,180,185,199,203],[12,13,14],"p",{},"Every time you see a padlock in your browser's address bar, send a secure email, or buy Bitcoin, you're using public key cryptography. But what exactly is this invisible force securing our digital lives? In this guide, we'll demystify the complex maths and show you exactly how it works, using simple examples you can understand.",[12,16,17],{},"Public and private key cryptography, also known as asymmetric cryptography, is a fundamental principle in modern cryptographic systems. It provides strong mechanisms for securing communication, ensuring data integrity, and authenticating identities across digital networks. Unlike symmetric cryptography, which uses a single key for both encryption and decryption, public and private key cryptography employs a pair of keys: a public key and a private key.",[12,19,20],{},"Key Components:",[22,23,24,32],"ul",{},[25,26,27,31],"li",{},[28,29,30],"strong",{},"Public Key:"," This key is publicly available and can be distributed widely. It is used to encrypt data and verify digital signatures. Anyone can use the public key to encrypt a message intended for the key's owner or verify the signature they created.",[25,33,34,37,38,42],{},[28,35,36],{},"Private Key:"," This key is kept secret by the owner. It is used to ",[39,40,41],"em",{},"decrypt"," data that was encrypted with the corresponding public key and to create digital signatures. The security of the entire system relies on the private key remaining confidential.",[44,45,47],"h2",{"id":46},"how-does-public-key-cryptography-work","How Does Public Key Cryptography Work?",[49,50,52],"h3",{"id":51},"_1-secure-encryption-and-decryption","1.  Secure Encryption and Decryption",[22,54,55,64],{},[25,56,57,60,61,63],{},[28,58,59],{},"Encryption:"," When someone wants to send a secure message to a recipient, they use the recipient's public key to encrypt the data. This ensures that only the recipient, who possesses the corresponding private key, can ",[39,62,41],{}," and read the message.",[25,65,66,69,70,72],{},[28,67,68],{},"Decryption:"," The recipient uses their private key to ",[39,71,41],{}," the message, making it readable. As the private key is kept secret, only the intended recipient can perform this decryption process.",[49,74,76],{"id":75},"_2-authenticating-with-digital-signatures","2.  Authenticating with Digital Signatures",[22,78,79,85],{},[25,80,81,84],{},[28,82,83],{},"Signing:"," The owner of a private key can create a digital signature for a message or data file, providing a way to verify its authenticity and integrity. This is done by generating a hash of the message and encrypting it with the private key.",[25,86,87,90,91,94],{},[28,88,89],{},"Verification:"," Anyone with the public key can verify the digital signature by ",[39,92,93],{},"decrypting"," it and comparing the resulting hash with the hash of the received message. If they match, this confirms that the message is authentic and has not been  tampered with.",[44,96,98],{"id":97},"the-core-benefits-of-asymmetric-encryption","The Core Benefits of Asymmetric Encryption",[22,100,101,110,116],{},[25,102,103,106,107,109],{},[28,104,105],{},"Security:"," The use of two distinct keys (public and private) enhances security. Even if the public key is widely distributed, the private key remains confidential, ensuring that only the key owner can ",[39,108,41],{}," messages or create signatures.",[25,111,112,115],{},[28,113,114],{},"Authentication:"," Digital signatures authenticate the identity of the sender, ensuring that the message hasn’t been altered and verifying the sender's identity.",[25,117,118,121,122,125],{},[28,119,120],{},"Scalability:"," ",[39,123,124],{},"Public key infrastructure (PKI)"," systems can scale efficiently, accommodating numerous users without the need for each pair to share a separate secret key.",[44,127,129],{"id":128},"where-you-see-it-every-day-real-world-use-cases","Where You See It Every Day: Real-World Use Cases",[22,131,132,138,147,153],{},[25,133,134,137],{},[28,135,136],{},"Secure Communication:"," Email encryption, such as PGP (Pretty Good Privacy), uses public and private keys to secure messages.",[25,139,140,121,143,146],{},[28,141,142],{},"Digital Certificates:",[39,144,145],{},"SSL\u002FTLS"," certificates used in secure web browsing (HTTPS) rely on public\u002Fprivate key cryptography to establish secure connections between browsers and servers.",[25,148,149,152],{},[28,150,151],{},"Cryptocurrency:"," Bitcoin uses public\u002Fprivate key pairs to secure transactions and prove ownership.",[25,154,155,158],{},[28,156,157],{},"Authentication Systems:"," SSH (Secure Shell) uses key pairs to authenticate users logging into remote servers without needing passwords.",[160,161,164,171],"subtle-warning",{"icon":162,"type":163},"gridicons:notice-outline","info",[165,166,168],"template",{"v-slot:message":167},"",[12,169,170],{},"Cryptography is used in consensus algorithms such as proof-of-work, which basically exploits the hashing power of the computing systems that form the blockchain network. Digital signatures are used to sign and verify events such as transactions.",[165,172,173],{"v-slot:link":167},[12,174,175],{},[176,177,179],"a",{"href":178},"how-blockchain-uses-cryptography","How blockchain uses cryptography",[181,182,184],"h4",{"id":183},"challenges-of-cryptography","Challenges of cryptography",[22,186,187,193],{},[25,188,189,192],{},[28,190,191],{},"Key Management:"," Safeguarding private keys is critical. If a private key is lost or compromised, the security of the system is jeopardised and encrypted data may become inaccessible.",[25,194,195,198],{},[28,196,197],{},"Computational Overhead:"," Public key cryptography operations are computationally intensive compared to symmetric cryptography, potentially affecting performance in resource-constrained environments.",[49,200,202],{"id":201},"summary","Summary",[12,204,205],{},"public and private key cryptography is an essential technology for securing digital communications and data. It provides strong security through encryption, authenticates identities via digital signatures, and forms the backbone of many Internet security protocols. Despite the challenges, its advantages make it a critical component of modern\ncryptographic practices.",{"title":167,"searchDepth":207,"depth":207,"links":208},2,[209,214,215],{"id":46,"depth":207,"text":47,"children":210},[211,213],{"id":51,"depth":212,"text":52},3,{"id":75,"depth":212,"text":76},{"id":97,"depth":207,"text":98},{"id":128,"depth":207,"text":129,"children":216},[217],{"id":201,"depth":212,"text":202},"bitcoin","2024-05-12","Confused by public and private keys? This guide breaks down asymmetric cryptography in simple terms. Learn how it secures everything from your emails to Bitcoin & Nostr","md",{"url":223,"title":224},"v1690313893\u002Fblockchain_tfrcrd","Introduction to public and private key cryptography",{"publishDateTime":226},"2024-05-12:17:30",true,"\u002Fposts\u002Fintroduction-to-public-and-private-key-cryptography",{"title":5,"description":220},{"loc":228,"lastmod":231,"changefreq":232,"priority":233,"images":234},"2024-05-15","monthly",0.8,[235],{"loc":236},"https:\u002F\u002Fres.cloudinary.com\u002Fthreenine-co-uk\u002Fimage\u002Fupload\u002Ff_jpg,w_1200\u002Fv1690313893\u002Fblockchain_tfrcrd","posts\u002Fintroduction-to-public-and-private-key-cryptography","Public key cryptography is a method of encrypting or signing data with two different keys and making one of the keys, the public key, available for anyone to use.",[240,218,241],"encryption","nostr","bm25xm7OrnY5qglgRYRWHL8vcLh0g58sxKc-qNyDYg0",{"name":244,"to":245,"avatar":246,"sameAs":247},"Gary Woodfine","https:\u002F\u002Fgarywoodfine.com","garywoodfine_tlccjw",[248,249,250,251],"https:\u002F\u002Fgithub.com\u002Fgarywoodfine","https:\u002F\u002Fwww.youtube.com\u002F@Threenineio","https:\u002F\u002Fnjump.me\u002Fnpub1a3jz7w9laar2k77dkkh2rhxunr9zpja5emrl5yrxetamt29swqyqmmt32y","nostr:npub1a3jz7w9laar2k77dkkh2rhxunr9zpja5emrl5yrxetamt29swqyqmmt32y",[253,258],{"title":254,"path":255,"stem":256,"description":257,"children":-1},"How to run a Bitcoin Node with Umbrel Home","\u002Fposts\u002Fhow-to-run-a-bitcoin-node","posts\u002Fhow-to-run-a-bitcoin-node","How to run your own Bitcoin node on an Umbrel Home: what you need, how to set it up, and what running a node gives you in privacy and independence.",{"title":259,"path":260,"stem":261,"description":262,"children":-1},"What is Bitcoin?","\u002Fposts\u002Fwhat-is-bitcoin","posts\u002Fwhat-is-bitcoin","Discover Bitcoin, the first decentralised digital currency. Created by Satoshi Nakamoto, Bitcoin offers a decentralised, secure payment system using blockchain technology.",{"id":264,"extension":265,"items":266,"meta":308,"stem":309,"__hash__":310},"navigation\u002Fnavigation.yaml","yaml",[267,280,293,301],{"label":268,"children":269},"products",[270,275],{"label":271,"icon":272,"description":273,"to":274},"Diogel","material-symbols:preview","Keep your Nostr identity in your hands, in your browser, on your phone or on your own server.","\u002Fproducts\u002Fdiogel",{"label":276,"icon":277,"description":278,"to":279},"Nostrfi","i-lucide-radio-tower","Nostr relay, storage and backend-service infrastructure for builders and operators.","\u002Fproducts\u002Fnostrfi",{"label":281,"children":282},"services",[283,288],{"label":284,"description":285,"icon":286,"to":287},"Nostr product development","Focused engineering support for teams building Nostr-native products, tools and protocol-aware user experiences.","game-icons:ostrich","\u002Fservices\u002Fnostr-product-development",{"label":289,"description":290,"icon":291,"to":292},"Bitcoin product development","Engineering for Bitcoin payments, wallet-connected flows and products where users hold their own keys.","bx:bxl-bitcoin","\u002Fservices\u002Fbitcoin-product-development",{"label":294,"children":295},"company",[296],{"label":297,"icon":298,"description":299,"to":300},"About","i-lucide-file-text","What we believe, what we build and how we work.","\u002Fcompany\u002Fabout",{"label":302,"children":303},"resources",[304],{"label":305,"icon":298,"description":306,"to":307},"Blog","Practical Bitcoin, Nostr and product engineering guides.","https:\u002F\u002Fthreenine.blog",{},"navigation","n-Xc9COCwoCHJiMCeBNLauHtuhxcGol-wu9S2og3Rqs",{"id":312,"title":244,"avatar":246,"body":313,"description":317,"extension":221,"meta":332,"name":244,"navigation":227,"path":333,"role":334,"sameAs":335,"seo":336,"stem":337,"summary":338,"to":245,"username":7,"__hash__":339},"authors\u002Fauthors\u002FGary Woodfine.md",{"type":9,"value":314,"toc":330},[315,318,321,324,327],[12,316,317],{},"Polyglot software engineer with extensive experience in software engineering, with a passion to build great scalable software to solve complex business problems. A track record in developing high-performance backend systems, optimizing architecture, and ensuring continuous availability of critical APIs.",[12,319,320],{},"I'm an independent software developer, vendor, architect, consultant, blogger, Bitcoin & Nostr Enthusiast. I've provided software development expertise and helped augment software development skills and teams for a number of startups, product companies, corporate IT shops, and consulting firms.",[12,322,323],{},"I started out in the software world back in 1995, building websites with HoTMetaL Pro & ASP and moved on to building web apps with .NET when it released in Beta in 2001, since then, I've shipped systems in just about every industry.",[12,325,326],{},"Along my journey, I have also shipped various platforms & products in a number of other programming languages or software development frameworks that have had their moments in the sun, but somehow I have always made way back to C# & .Net.",[12,328,329],{},"Over the years, I've strived to improve how I and my teams deliver value to the clients, customers, and end-users. That has led me down the path of exploring Agile, Domain-Driven Design, REST, messaging, distributed systems, and anything else I thought could help.",{"title":167,"searchDepth":207,"depth":207,"links":331},[],{},"\u002Fauthors\u002Fgary-woodfine","Managing Director",[248,249,250,251],{"title":244,"description":317},"authors\u002FGary Woodfine","independent software developer, vendor, architect, consultant, blogger, Bitcoin & Nostr Enthusiast. I've provided software development expertise and helped augment software development skills and teams for a number of startups, product companies, corporate IT shops, and consulting firms.","30ZWJ-6T2g8S0kLLgUhZWA7_QFUOpa5CElif7tAhsLo",{"title":244,"name":244,"role":334,"summary":338,"avatar":246,"username":7,"to":245},[342,353,364,371,378,385,396,405,411,418,424,430,440,449,455,461,466,471,478,484,491,497,501,506,511,516,521,526,532,537,544,552,557,562,565,568,574,579,584,588,594,599,603],{"path":343,"title":344,"date":345,"tags":346,"category":241,"featureImage":351},"\u002Fposts\u002Fwhat-is-a-nostr-client","What is a Nostr client?","2026-10-26",[241,347,348,349,350],"nostr-client","privacy","keys","getting-started",{"url":352,"title":344},"v1690313893\u002Fnostr-logo_hwrql1",{"path":354,"title":355,"date":356,"tags":357,"category":241,"featureImage":362},"\u002Fposts\u002Fhow-to-choose-nostr-relays","How to Choose Nostr Relays","2026-04-11",[241,358,348,359,360,361],"relay","security","nostr-relays","censorship-resistance",{"url":352,"title":363},"How to choose nostr relays",{"path":365,"title":366,"date":356,"tags":367,"category":241,"featureImage":370},"\u002Fposts\u002Fnostr-relays-privacy-and-security","Nostr Relays, Privacy, and Security",[241,358,348,359,368,369],"key-management","nostr-relay",{"url":352,"title":366},{"path":372,"title":373,"date":356,"tags":374,"category":241,"featureImage":376},"\u002Fposts\u002Fwhat-is-a-nostr-relay","What is a Nostr Relay?",[241,358,348,361,375,369],"decentralization",{"url":352,"title":377}," What is a Nostr Relay?",{"path":379,"title":380,"date":381,"tags":382,"category":241,"featureImage":384},"\u002Fposts\u002Fwhy-nostr-keys-better-privacy","Why Nostr keys and identity are better for privacy","2026-04-06",[241,348,383,359],"identity",{"url":352,"title":380},{"path":386,"title":387,"date":388,"tags":389,"category":241,"featureImage":395},"\u002Fposts\u002Fbest-nostr-browser-extensions-2026","Best Nostr Browser Extensions (2026): Complete Comparison","2026-03-24",[241,390,391,359,392,393,394],"browser-extension","nip-07","comparison","porwr","diogel",{"url":352,"title":387},{"path":397,"title":398,"date":388,"tags":399,"category":241,"featureImage":402},"\u002Fposts\u002Fhow-to-get-started-with-porwr","Getting Started with Nostr: Porwr Setup Guide (2026)",[400,348,241,393,394,401,391,390],"social","cryptography",{"url":403,"title":404},"v1690313893\u002Fblog\u002Fdiogel-product-header_x3az6t","Porwr Browser Extension",{"path":406,"title":407,"date":408,"tags":409,"category":241,"featureImage":410},"\u002Fposts\u002Fhow-to-manage-keys-for-nostr","How to manage keys for Nostr","2025-12-15",[241,349,348,359],{"url":352,"title":407},{"path":412,"title":413,"date":408,"tags":414,"category":241,"featureImage":417},"\u002Fposts\u002Fhow-to-self-host-your-nip-05-identity","How to self-host your NIP-05 identity",[241,415,348,416],"nip-05","self-hosting",{"url":352,"title":413},{"path":419,"title":420,"date":421,"tags":6,"category":348,"featureImage":422},"\u002Fposts\u002Fwhy-privacy-is-a-fundamental-human-right","Why privacy is a fundamental human right","2025-12-09",{"url":423,"title":420},"v1690313893\u002Fprivacy-header_exiblo",{"path":425,"title":426,"date":427,"tags":6,"category":218,"featureImage":428},"\u002Fposts\u002Fhow-government-monetary-policy-erodes-the-value-of-money","How government monetary policy erodes the value of money","2025-12-01",{"url":429,"title":426},"v1719908027\u002Fbitcoin_szcm1m",{"path":431,"title":432,"date":433,"tags":434,"category":218,"featureImage":438},"\u002Fposts\u002Fbitaxe-touch-genesis-batch","Bitaxe Touch Genesis Batch","2025-07-23",[435,436,437],"bitaxe","mining","solo",{"url":439,"title":432},"v1690313878\u002Fbitaxe-touch_c6qrjd",{"path":441,"title":442,"date":443,"tags":444,"category":218,"featureImage":448},"\u002Fposts\u002Fbitcoin-is-not-a-ponzi-scheme","Bitcoin is not a Ponzi Scheme","2025-07-22",[445,446,447],"ponzi","economics","investment",{"url":429,"title":442},{"path":450,"title":451,"date":443,"tags":452,"category":218,"featureImage":454},"\u002Fposts\u002Fgetting-started-with-public-pool-mining","Getting started with Public Pool Mining",[436,437,453],"lottery",{"url":429,"title":451},{"path":456,"title":457,"date":458,"tags":459,"category":218,"featureImage":460},"\u002Fposts\u002Fgetting-started-with-solo-mining","Getting started with solo mining","2025-07-19",[435,436,437,453],{"url":429,"title":457},{"path":462,"title":463,"date":458,"tags":464,"category":218,"featureImage":465},"\u002Fposts\u002Fwhat-is-bitcoin-mining","What is Bitcoin mining",[436,218],{"url":429,"title":463},{"path":467,"title":468,"date":458,"tags":469,"category":218,"featureImage":470},"\u002Fposts\u002Fwhat-is-solo-mining","What is solo mining",[437],{"url":429,"title":468},{"path":255,"title":254,"date":472,"tags":473,"category":218,"featureImage":476},"2025-07-14",[474,475],"node","umbrel",{"url":429,"title":477},"How to run a Bitcoin node",{"path":479,"title":480,"date":481,"tags":482,"category":241,"featureImage":483},"\u002Fposts\u002Fhow-to-get-started-with-nostr","How to get started with Nostr","2024-10-09",[241,350,348,349],{"url":352,"title":480},{"path":485,"title":486,"date":487,"tags":6,"category":488,"featureImage":489},"\u002Fposts\u002Fhow-to-use-layouts-and-pages-in-nuxt","How to use layouts and pages in Nuxt","2024-10-08","development",{"url":490,"title":486},"v1690313878\u002Fnuxt-header_tbc9cp",{"path":492,"title":493,"date":494,"tags":6,"category":488,"featureImage":495},"\u002Fposts\u002Fhow-to-add-tailwindcss-to-nuxt","How to add tailwindcss to nuxt","2024-10-07",{"url":490,"title":496},"Getting started with Nuxt",{"path":498,"title":496,"date":499,"tags":6,"category":488,"featureImage":500},"\u002Fposts\u002Fgetting-started-with-nuxt","2024-10-06",{"url":490,"title":496},{"path":502,"title":503,"date":499,"tags":6,"category":488,"featureImage":504},"\u002Fposts\u002Fhow-to-store-terraform_state-in-digital-ocean-space","How to store Terraform state in DigitalOcean Spaces",{"url":505,"title":503},"v1690313893\u002Fterraform-header_ixmkgg",{"path":507,"title":508,"date":509,"tags":6,"category":488,"featureImage":510},"\u002Fposts\u002Fhow-to-use-terraform-with-digitalocean","How to use Terraform with DigitalOcean","2024-10-05",{"url":505,"title":508},{"path":512,"title":513,"date":514,"tags":6,"category":348,"featureImage":515},"\u002Fposts\u002Fhow-to-add-fathom-analytics-to-nuxt","How to add Fathom Analytics to Nuxt","2024-07-01",{"url":490,"title":513},{"path":517,"title":518,"date":514,"tags":6,"category":348,"featureImage":519},"\u002Fposts\u002Fimportance-of-privacy-in-web-analytics","The Importance of Privacy in Web Analytics",{"url":520,"title":518},"v1690313893\u002Fanalytics_nlew9f",{"path":522,"title":523,"date":514,"tags":524,"category":241,"featureImage":525},"\u002Fposts\u002Fwhat-is-a-nip-07-signer","What is a NIP-07 signer?",[241,391,390,359],{"url":352,"title":523},{"path":527,"title":528,"date":514,"tags":529,"category":241,"featureImage":531},"\u002Fposts\u002Fwhat-is-nostr","What is Nostr?",[241,530,348,375],"relays",{"url":352,"title":528},{"path":533,"title":534,"date":514,"tags":6,"category":348,"featureImage":535},"\u002Fposts\u002Fwhy-choose-privacy-focused-analytics","Why choose privacy focused Analytics",{"url":536,"title":534},"v1690313893\u002Fblog\u002Ffathom-header_y7s0x2",{"path":538,"title":539,"date":540,"tags":6,"category":488,"featureImage":541},"\u002Fposts\u002Fwhat-is-api-integration","What is API Integration?","2024-06-04",{"url":542,"title":543},"v1719908247\u002Fapi_f3f1mh","What is API integration?",{"path":545,"title":546,"date":547,"tags":548,"category":218,"featureImage":550},"\u002Fposts\u002Fhow-blockchain-uses-cryptography","How Blockchain uses Cryptography","2024-05-18",[549,401],"blockchain",{"url":223,"title":551},"What is blockchain?",{"path":553,"title":554,"date":231,"tags":6,"category":488,"featureImage":555},"\u002Fposts\u002Fhow-to-create-a-websocket-server-in-dotnet","How to create a WebSocket server in dotnet",{"url":556,"title":554},"v1719908486\u002Fwebsockets_pjqtld",{"path":558,"title":559,"date":231,"tags":560,"category":218,"featureImage":561},"\u002Fposts\u002Fwhat-is-blockchain","What is Blockchain",[549,218],{"url":223,"title":551},{"path":228,"title":5,"date":219,"tags":563,"category":218,"featureImage":564},[240,218,241],{"url":223,"title":224},{"path":260,"title":259,"date":219,"tags":566,"category":218,"featureImage":567},[549,218],{"url":429,"title":259},{"path":569,"title":570,"date":571,"tags":6,"category":488,"featureImage":572},"\u002Fposts\u002Fwhat-are-web-sockets","What are Web Sockets","2023-09-06",{"url":556,"title":573},"What are Websockets",{"path":575,"title":576,"date":577,"tags":6,"category":488,"featureImage":578},"\u002Fposts\u002Fwhat-is-api-first","What is API First?","2023-07-13",{"url":542,"title":576},{"path":580,"title":581,"date":582,"tags":6,"category":488,"featureImage":583},"\u002Fposts\u002Fapi-gateway-pattern","API Gateway Pattern","2023-06-10",{"url":542,"title":581},{"path":585,"title":586,"date":582,"tags":6,"category":488,"featureImage":587},"\u002Fposts\u002Fbackend-for-frontend-design-pattern","Backend for Frontend Design Pattern",{"url":542,"title":586},{"path":589,"title":590,"date":591,"tags":6,"category":488,"featureImage":592},"\u002Fposts\u002Fguide-api-development","An introductory guide to API Development","2023-06-05",{"url":542,"title":593},"API Development",{"path":595,"title":596,"date":591,"tags":6,"category":488,"featureImage":597},"\u002Fposts\u002Fwhat-is-a-rest-api","What is a REST API?",{"url":542,"title":598},"What is an API?",{"path":600,"title":598,"date":601,"tags":6,"category":488,"featureImage":602},"\u002Fposts\u002Fwhat-is-an-api","2023-06-01",{"url":542,"title":598},{"path":604,"title":605,"date":601,"tags":6,"category":488,"featureImage":606},"\u002Fposts\u002Fwhat-is-api-development","What is API Development ?",{"url":542,"title":607},"What is API development?",[609,610],{"label":284,"description":285,"icon":286,"to":287},{"label":289,"description":290,"icon":291,"to":292},[612,613],{"label":271,"icon":272,"description":273,"to":274},{"label":276,"icon":277,"description":278,"to":279},[615],{"label":297,"icon":298,"description":299,"to":300},[617,620,623,626,629],{"path":618,"title":619},"\u002Flegals\u002Fcookie-policy","Cookie Policy",{"path":621,"title":622},"\u002Flegals\u002Fcopyright","Copyright",{"path":624,"title":625},"\u002Flegals\u002Fcustomer-support","Customer Support",{"path":627,"title":628},"\u002Flegals\u002Fprivacy-policy","Privacy Policy",{"path":630,"title":631},"\u002Flegals\u002Fterms-of-service","Terms of Service",1793132669281]