From ad0d812c058af560f4a3022bb86eb68ac6e10919 Mon Sep 17 00:00:00 2001 From: healthykim Date: Wed, 17 Jul 2024 19:10:20 +0900 Subject: [PATCH] upload post --- content/Basic Algebra/Basic Algebra.md | 26 +++++++++++++++++++ .../Basic Cryptography/Basic Cryptography.md | 14 ++++++++++ .../Privacy Enhancing Technologies (PET).md | 10 +++++++ content/index.md | 12 +++++++-- quartz.config.ts | 2 +- quartz.layout.ts | 2 +- quartz/components/Footer.tsx | 4 +++ quartz/i18n/locales/ar-SA.ts | 1 + quartz/i18n/locales/de-DE.ts | 1 + quartz/i18n/locales/definition.ts | 3 ++- quartz/i18n/locales/en-US.ts | 1 + quartz/i18n/locales/es-ES.ts | 1 + quartz/i18n/locales/fa-IR.ts | 1 + quartz/i18n/locales/fr-FR.ts | 1 + quartz/i18n/locales/hu-HU.ts | 1 + quartz/i18n/locales/it-IT.ts | 1 + quartz/i18n/locales/ja-JP.ts | 1 + quartz/i18n/locales/ko-KR.ts | 1 + quartz/i18n/locales/nl-NL.ts | 1 + quartz/i18n/locales/pl-PL.ts | 1 + quartz/i18n/locales/pt-BR.ts | 1 + quartz/i18n/locales/ro-RO.ts | 1 + quartz/i18n/locales/ru-RU.ts | 1 + quartz/i18n/locales/uk-UA.ts | 1 + quartz/i18n/locales/vi-VN.ts | 1 + quartz/i18n/locales/zh-CN.ts | 1 + 26 files changed, 86 insertions(+), 5 deletions(-) create mode 100644 content/Basic Algebra/Basic Algebra.md create mode 100644 content/Basic Cryptography/Basic Cryptography.md create mode 100644 content/Privacy Enhancing Technologies (PET)/Privacy Enhancing Technologies (PET).md diff --git a/content/Basic Algebra/Basic Algebra.md b/content/Basic Algebra/Basic Algebra.md new file mode 100644 index 00000000..bc5a4343 --- /dev/null +++ b/content/Basic Algebra/Basic Algebra.md @@ -0,0 +1,26 @@ +> [!Info] +> [[Basic Algebra]] provides foundational knowledge essential for understanding cryptographic systems. It covers key algebraic concepts such as groups, fields, and rings, which are important to understand cryptographic algorithms. + +[[Binary Operation]] +[[Monoid]] +[[Group]] +[[Subgroup]] +[[Cyclic Subgroup]] +[[Ring]] +[[Binary Relation]] +[[Equivalence Relation]] +[[Quotient Ring]] +[[Ring Homomorphism]] +[[Field]] +[[Finite Field]] +[[Cyclotomic polynomial]] +[[Discrete Fourier Transform]] +[[Fast Fourier Transform]] +[[Number Theoretic Transform]] +[[Residue Number System]] +[[Chinese Remainder Theorem]] +[[Automorphism]] +[[Elliptic Curves]] +[[Discrete logarithm]] +[[ECDLP]] + diff --git a/content/Basic Cryptography/Basic Cryptography.md b/content/Basic Cryptography/Basic Cryptography.md new file mode 100644 index 00000000..f1d37662 --- /dev/null +++ b/content/Basic Cryptography/Basic Cryptography.md @@ -0,0 +1,14 @@ +> [!Info] +> [[Basic Cryptography]] introduces the fundamental principles and techniques of cryptography. This includes basic encryption and decryption methods, and the principles behind key cryptographic algorithms such as symmetric and asymmetric encryption. + + +[[Public key cryptography]] +[[Symmetric key cryptography]] +[[Diffie-Hellman]] +[[RSA]] +[[ElGamal]] +[[ECDSA]] +[[Post quantum cryptography]] +[[Learning with Errors(LWE)]] +[[Ring Learning with Errors(RLWE)]] +[[Module Learning with Errors(MLWE)]] \ No newline at end of file diff --git a/content/Privacy Enhancing Technologies (PET)/Privacy Enhancing Technologies (PET).md b/content/Privacy Enhancing Technologies (PET)/Privacy Enhancing Technologies (PET).md new file mode 100644 index 00000000..b029d2e1 --- /dev/null +++ b/content/Privacy Enhancing Technologies (PET)/Privacy Enhancing Technologies (PET).md @@ -0,0 +1,10 @@ +>[!Info] +> [[Privacy Enhancing Technologies (PET)]] explains advanced cryptographic methods designed to protect user privacy. It covers technologies such as zero-knowledge proofs, secure multi-party computation, and homomorphic encryption. + + +[[Homomorphic Encryption]] +[[Secure Multiparty Computation]] +[[Differential Privacy]] +[[Federated Learning]] +[[Trusted Execution Environment]] +[[Zero Knowledge Proofs]] diff --git a/content/index.md b/content/index.md index 266522ba..abb88511 100644 --- a/content/index.md +++ b/content/index.md @@ -1,6 +1,14 @@ --- -title: Welcome to cryptography@decipher +title: Welcome to Cryptography@Decipher --- Welcome to Cryptography@Decipher. This is a comprehensive wiki covering a wide range of cryptographic topics from basic algebra to various Privacy Enhancing Technologies (PET). -Cryptography@decipher is an open-source project maintained by Decipher. If you have an interest in cryptography, we encourage you to contribute and share your knowledge. For more details on how to get involved, please refer to our [[Contribution guide]]. \ No newline at end of file +Cryptography@decipher is an open-source project maintained by Decipher. If you have an interest in cryptography, we encourage you to contribute and share your knowledge. For more details on how to get involved, please refer to our [[Contribution guide]]. + +We have the following categories in this wiki: + +- [[Basic Algebra]]: Basic algebra necessary to understand the fundamentals of cryptography. +- [[Basic Cryptography]]: An introduction to cryptographic principles and techniques. +- [[Privacy Enhancing Technologies (PET)]]: Advanced cryptography focused on privacy protection. + +If you find any inaccuracies or issues with the management of this wiki, please contact us via email at decipher@contact.ac. \ No newline at end of file diff --git a/quartz.config.ts b/quartz.config.ts index 5fd315d6..5f18cee2 100644 --- a/quartz.config.ts +++ b/quartz.config.ts @@ -8,7 +8,7 @@ import * as Plugin from "./quartz/plugins" */ const config: QuartzConfig = { configuration: { - pageTitle: "🔑 FHE-SecondBrain", + pageTitle: "Cryptography@Decipher", enableSPA: true, enablePopovers: true, analytics: { diff --git a/quartz.layout.ts b/quartz.layout.ts index 39d89086..9037b3d8 100644 --- a/quartz.layout.ts +++ b/quartz.layout.ts @@ -7,7 +7,7 @@ export const sharedPageComponents: SharedLayout = { header: [], footer: Component.Footer({ links: { - GitHub: "https://github.com/decipherhub/FHE-SecondBrain", + GitHub: "https://github.com/decipherhub/Cryptography", "Medium": "https://medium.com/decipher-media", "Youtube": "https://www.youtube.com/@decipher-media", }, diff --git a/quartz/components/Footer.tsx b/quartz/components/Footer.tsx index 076c3787..f3cce6a6 100644 --- a/quartz/components/Footer.tsx +++ b/quartz/components/Footer.tsx @@ -18,6 +18,10 @@ export default ((opts?: Options) => { {i18n(cfg.locale).components.footer.createdWith}{" "} Quartz v{version} © {year}

+

+ {i18n(cfg.locale).components.footer.maintainedBy}{" "} + Decipher +