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
+
{Object.entries(links).map(([text, link]) => (
-
diff --git a/quartz/i18n/locales/ar-SA.ts b/quartz/i18n/locales/ar-SA.ts
index 8463e2ff..f11b92eb 100644
--- a/quartz/i18n/locales/ar-SA.ts
+++ b/quartz/i18n/locales/ar-SA.ts
@@ -34,6 +34,7 @@ export default {
},
footer: {
createdWith: "أُنشئ باستخدام",
+ maintainedBy: "Maintained by"
},
graph: {
title: "التمثيل التفاعلي",
diff --git a/quartz/i18n/locales/de-DE.ts b/quartz/i18n/locales/de-DE.ts
index 023d4be3..aeb8d025 100644
--- a/quartz/i18n/locales/de-DE.ts
+++ b/quartz/i18n/locales/de-DE.ts
@@ -34,6 +34,7 @@ export default {
},
footer: {
createdWith: "Erstellt mit",
+ maintainedBy: "Maintained by"
},
graph: {
title: "Graphansicht",
diff --git a/quartz/i18n/locales/definition.ts b/quartz/i18n/locales/definition.ts
index 25a8cd7f..2648cc13 100644
--- a/quartz/i18n/locales/definition.ts
+++ b/quartz/i18n/locales/definition.ts
@@ -35,7 +35,8 @@ export interface Translation {
title: string
}
footer: {
- createdWith: string
+ createdWith: string,
+ maintainedBy: string
}
graph: {
title: string
diff --git a/quartz/i18n/locales/en-US.ts b/quartz/i18n/locales/en-US.ts
index 22cf31e0..047c852d 100644
--- a/quartz/i18n/locales/en-US.ts
+++ b/quartz/i18n/locales/en-US.ts
@@ -34,6 +34,7 @@ export default {
},
footer: {
createdWith: "Created with",
+ maintainedBy: "Maintained by"
},
graph: {
title: "Graph View",
diff --git a/quartz/i18n/locales/es-ES.ts b/quartz/i18n/locales/es-ES.ts
index 8b0adcc3..d427555a 100644
--- a/quartz/i18n/locales/es-ES.ts
+++ b/quartz/i18n/locales/es-ES.ts
@@ -34,6 +34,7 @@ export default {
},
footer: {
createdWith: "Creado con",
+ maintainedBy: "Maintained by"
},
graph: {
title: "Vista Gráfica",
diff --git a/quartz/i18n/locales/fa-IR.ts b/quartz/i18n/locales/fa-IR.ts
index 5bfef5ae..ae82dc72 100644
--- a/quartz/i18n/locales/fa-IR.ts
+++ b/quartz/i18n/locales/fa-IR.ts
@@ -34,6 +34,7 @@ export default {
},
footer: {
createdWith: "ساخته شده با",
+ maintainedBy: "Maintained by"
},
graph: {
title: "نمای گراف",
diff --git a/quartz/i18n/locales/fr-FR.ts b/quartz/i18n/locales/fr-FR.ts
index ef43fa87..95172b7d 100644
--- a/quartz/i18n/locales/fr-FR.ts
+++ b/quartz/i18n/locales/fr-FR.ts
@@ -34,6 +34,7 @@ export default {
},
footer: {
createdWith: "Créé avec",
+ maintainedBy: "Maintained by"
},
graph: {
title: "Vue Graphique",
diff --git a/quartz/i18n/locales/hu-HU.ts b/quartz/i18n/locales/hu-HU.ts
index 066b7770..5c4ae798 100644
--- a/quartz/i18n/locales/hu-HU.ts
+++ b/quartz/i18n/locales/hu-HU.ts
@@ -34,6 +34,7 @@ export default {
},
footer: {
createdWith: "Készítve ezzel:",
+ maintainedBy: "Maintained by"
},
graph: {
title: "Grafikonnézet",
diff --git a/quartz/i18n/locales/it-IT.ts b/quartz/i18n/locales/it-IT.ts
index c8c59735..078f7570 100644
--- a/quartz/i18n/locales/it-IT.ts
+++ b/quartz/i18n/locales/it-IT.ts
@@ -34,6 +34,7 @@ export default {
},
footer: {
createdWith: "Creato con",
+ maintainedBy: "Maintained by"
},
graph: {
title: "Vista grafico",
diff --git a/quartz/i18n/locales/ja-JP.ts b/quartz/i18n/locales/ja-JP.ts
index 9581b5ed..2831bf75 100644
--- a/quartz/i18n/locales/ja-JP.ts
+++ b/quartz/i18n/locales/ja-JP.ts
@@ -34,6 +34,7 @@ export default {
},
footer: {
createdWith: "作成",
+ maintainedBy: "Maintained by"
},
graph: {
title: "グラフビュー",
diff --git a/quartz/i18n/locales/ko-KR.ts b/quartz/i18n/locales/ko-KR.ts
index 9be08d98..fdb521c9 100644
--- a/quartz/i18n/locales/ko-KR.ts
+++ b/quartz/i18n/locales/ko-KR.ts
@@ -34,6 +34,7 @@ export default {
},
footer: {
createdWith: "Created with",
+ maintainedBy: "Maintained by"
},
graph: {
title: "그래프 뷰",
diff --git a/quartz/i18n/locales/nl-NL.ts b/quartz/i18n/locales/nl-NL.ts
index ccbafa7b..47391bb0 100644
--- a/quartz/i18n/locales/nl-NL.ts
+++ b/quartz/i18n/locales/nl-NL.ts
@@ -34,6 +34,7 @@ export default {
},
footer: {
createdWith: "Gemaakt met",
+ maintainedBy: "Maintained by"
},
graph: {
title: "Grafiekweergave",
diff --git a/quartz/i18n/locales/pl-PL.ts b/quartz/i18n/locales/pl-PL.ts
index 7fa0cd47..148eb6e8 100644
--- a/quartz/i18n/locales/pl-PL.ts
+++ b/quartz/i18n/locales/pl-PL.ts
@@ -34,6 +34,7 @@ export default {
},
footer: {
createdWith: "Stworzone z użyciem",
+ maintainedBy: "Maintained by"
},
graph: {
title: "Graf",
diff --git a/quartz/i18n/locales/pt-BR.ts b/quartz/i18n/locales/pt-BR.ts
index c7b6bfb6..7fc721ff 100644
--- a/quartz/i18n/locales/pt-BR.ts
+++ b/quartz/i18n/locales/pt-BR.ts
@@ -34,6 +34,7 @@ export default {
},
footer: {
createdWith: "Criado com",
+ maintainedBy: "Maintained by"
},
graph: {
title: "Visão de gráfico",
diff --git a/quartz/i18n/locales/ro-RO.ts b/quartz/i18n/locales/ro-RO.ts
index 2de1c8cd..93715e86 100644
--- a/quartz/i18n/locales/ro-RO.ts
+++ b/quartz/i18n/locales/ro-RO.ts
@@ -34,6 +34,7 @@ export default {
},
footer: {
createdWith: "Creat cu",
+ maintainedBy: "Maintained by"
},
graph: {
title: "Graf",
diff --git a/quartz/i18n/locales/ru-RU.ts b/quartz/i18n/locales/ru-RU.ts
index 18e08173..048ec3b7 100644
--- a/quartz/i18n/locales/ru-RU.ts
+++ b/quartz/i18n/locales/ru-RU.ts
@@ -34,6 +34,7 @@ export default {
},
footer: {
createdWith: "Создано с помощью",
+ maintainedBy: "Maintained by"
},
graph: {
title: "Вид графа",
diff --git a/quartz/i18n/locales/uk-UA.ts b/quartz/i18n/locales/uk-UA.ts
index d39febb7..efe269f4 100644
--- a/quartz/i18n/locales/uk-UA.ts
+++ b/quartz/i18n/locales/uk-UA.ts
@@ -34,6 +34,7 @@ export default {
},
footer: {
createdWith: "Створено за допомогою",
+ maintainedBy: "Maintained by"
},
graph: {
title: "Вигляд графа",
diff --git a/quartz/i18n/locales/vi-VN.ts b/quartz/i18n/locales/vi-VN.ts
index 39a8fbcc..b6e84741 100644
--- a/quartz/i18n/locales/vi-VN.ts
+++ b/quartz/i18n/locales/vi-VN.ts
@@ -34,6 +34,7 @@ export default {
},
footer: {
createdWith: "Được tạo bởi",
+ maintainedBy: "Maintained by"
},
graph: {
title: "Biểu Đồ",
diff --git a/quartz/i18n/locales/zh-CN.ts b/quartz/i18n/locales/zh-CN.ts
index b710db53..6924a1d4 100644
--- a/quartz/i18n/locales/zh-CN.ts
+++ b/quartz/i18n/locales/zh-CN.ts
@@ -34,6 +34,7 @@ export default {
},
footer: {
createdWith: "Created with",
+ maintainedBy: "Maintained by"
},
graph: {
title: "关系图谱",