Nymchat የቴክኒክ ቫይቲፕ
በ Nymchat ውስጥ Post-Quantum Key Agreement
የ ML-KEM-768 public keys በ Nostr ላይ ምንም መዳረሻ ወይም መድኃኒት አይሆንም, እና ማንኛውም የግል ጥቅል አይፈጠራውትን የግል ጥቅል ይሰጣል.
የ post-quantum key exchange to a messenger አብዛኛውን ጊዜ በኮምፒውተር ላይ አይሆንም. የ primitives standardized እና libraries exist.The hard part is that every participant now needs a ሁለተኛ ይህ ጽሑፍ በ Nymchat እንዴት መልስ ይሰጣል - ሁለተኛው ቁልፍ እንዴት ይመጣል, እንዴት የሚፈልጉትን ሰዎች ይሰጣል, እና መተግበሪያው ውጤታማነት ስለ ምን ሊሆን ይችላል - እና, በመጨረሻው ክፍል ውስጥ, ይህ ውጤታማነት ምን መከላከያ አይደለም.
ይህ ገጽ ለምቾት በማሽን የተተረጎመ ነው። የእንግሊዝኛው ኦሪጅናል የሚመለከተው ስሪት ነው።
1ችግሮች
የእኛን የግል መልእክቶች በይነገጽ ናቸው NIP-44ከሁለት ክፍሎችን ያካትታል, ከሁለት ክፍሎችን ያካትታል, ከሁለት ክፍሎችን ያካትታል — በ ChaCha20 ከ HMAC-SHA256 መለያ ጋር, ከሁለት ክፍሎችን ያካትታል የ HKDF (የ RFC 5869) — አንድ ኮንቲም ኮምፒውተር የተወሰነ ነገር አይደለም; Grover's algorithm በ symmetrical key ላይ አንድ ካሬ-ሮት ፍጥነት ያቀርባል, እና 256 bits ይህ አግኝቷል. ተስማሚ በ Diffie-Hellman ላይ የ elliptic-curve ነው የኮምፒውተር 256K1በዩናይትድ ስቴትስ ውስጥ በዩናይትድ ስቴትስ ውስጥ በዩናይትድ ስቴትስ በዩናይትድ ስቴትስ በዩናይትድ ስቴትስ በዩናይትድ ስቴትስ በዩናይትድ ስቴትስ በዩናይትድ ስቴትስ በዩናይትድ ስቴትስ በዩናይትድ ስቴትስ በዩናይትድ ስቴትስ በዩናይትድ ስቴትስ በዩናይትድ ስቴትስ በዩናይትድ ስቴትስ በዩናይትድ ስቴትስ በዩናይትድ ስቴትስ በዩናይትድ ስቴትስ በዩናይትድ ስቴትስ በዩናይትድ ስቴትስ በዩናይትድ ስቴትስ በዩናይትድ ስቴትስ በዩናይትድ ስቴ
ይህ አነስተኛ አነስተኛ አነስተኛ አነስተኛ አነስተኛ አነስተኛ አነስተኛ አነስተኛ አነስተኛ አነስተኛ አነስተኛ አነስተኛ አነስተኛ አነስተኛ አነስተኛ አነስተኛ አነስተኛ አነስተኛ አነስተኛ አነስተኛ አነስተኛ አነስተኛ አነስተኛ አነስተኛ አነስተኛ አነስተኛ አነስተኛ አነስተኛ አነስተኛ አነስተኛ አነስተኛ አነስተኛ አነስተኛ አነስተኛ አነስተኛ አነስተኛ አነስተኛ አነስተኛ አነስተኛ አነስተኛ አነስተኛ አነስተኛ አነስተኛ አነስተኛ አነስተኛ አነስተኛ አነስተኛ አነስተኛ አነስተኛ አነስተኛ አነስተኛ አነስተኛ አነስተኛ አነስተኛ አነስተኛ አነስተኛ አነስተኛ አነስተኛ አነስተኛ አነስተኛ አነስተኛ አነስተኛ አነስተኛ አነስተኛ አነስተኛ አነስ
1.1 ይህ ጽሑፍ መልስ ይሰጣል
የኮምፒዩተር መተግበሪያዎች እና የኮምፒዩተር መተግበሪያዎች (የኮምፒዩተር መተግበሪያዎች እና የኮምፒዩተር መተግበሪያዎች) (የኮምፒዩተር መተግበሪያዎች እና የኮምፒዩተር መተግበሪያዎች) (ግምገማዎች 203ይህ በቀላሉ አንድ መላኪያ ችግር ያደርጋል:
አንድ ልውውጥ ልውውጥ ያካትታል, እናንተ አንድ ሁለተኛ ይፈልጋሉ - በውስጡ ML-KEM የግል መውሰድ. ይህ መውሰድ ምንድን ነው, እና እርስዎ ማንኛውም ነገር እያንዳንዱ መውሰድ በፊት እንዴት ማግኘት ይችላሉ?
አንድ NPUB በእርግጠኝነት ነው. እርስዎ ወረቀት ላይ መጻፍ ይችላሉ, እርስዎ እርስዎ ላይ መጻፍ ይችላሉ, ወይም እርስዎ ለማሳየት የሚፈልጉ ማንኛውም ሰው የ QR ኮድ ውስጥ ሊሆን ይችላል. አንድ ML-KEM-768 የግል ቁልፍ 1,184 ቢት ነው. እርስዎ እርስዎ እርስዎ ላይ መጻፍ ሊሆን ይችላል, እርስዎ አንድ ተጠቃሚ ስም ውስጥ ሊሆን ይችላል, እና እርስዎ ብቻ 32 ቢት የሚሆን መታወቂያ ከ QR ኮድ ውስጥ ሊሆን ይችላል.
ቀላል ክፍሎች ነው. ቀላል ክፍሎች ነው. ቀላል ክፍሎች ነው, ሁለተኛ ክፍሎች ከሁለተኛው ክፍሎች ከሁለተኛው ክፍሎች ከሁለተኛው ክፍሎች ከሁለተኛው ክፍሎች ከሁለተኛው ክፍሎች ከሁለተኛው ክፍሎች ከሁለተኛው ክፍሎች ናቸው.
- ይህ መተግበሪያ ሊሆን ይችላል. አንድ ቁልፍ ማንኛውም ሰው በእርግጥ መመልከት አይችልም አንድ መተግበሪያው በእርግጥ የእርስዎን መተግበሪያዎችን ለመቀየር ነው. ክፍል 4 አንድ ትዕዛዞች ጋር የምስክር ወረቀት ጋር የምስክር ወረቀት ጋር ያካትታል, ይህም ይህን ሙሉ በሙሉ ያካትታል.
- አንድ ተጠቃሚው መሣሪያዎች ላይ ተስማሚ መሆን አለበት. አንድ ስልክ ላይ ተመሳሳይ መለያ እና አንድ የኮምፒውተር ተመሳሳይ መውሰድ አለባቸው, ወይም አንድ ላይ የተሸፈኑ አስተያየቶች ሌላ ላይ መውሰድ አይችልም.
- ይህ ሊሆን ይችላል. የግል መውሰድ የግል መውሰድ የግል መውሰድ የግል መውሰድ የግል መውሰድ የግል መውሰድ የግል መውሰድ የግል መውሰድ የግል መውሰድ የግል መውሰድ የግል መውሰድ የግል መውሰድ የግል መውሰድ የግል መውሰድ የግል መውሰድ የግል መውሰድ የግል መውሰድ የግል መውሰድ የግል መውሰድ የግል መውሰድ የግል መውሰድ የግል መውሰድ የግል መውሰድ የግል መውሰድ የግል መውሰድ የግል መውሰድ የግል መውሰድ የግል መውሰድ
2ንድፍ መስፈርቶች
ከሁሉም ኮድ መጻፍ በፊት ከሁሉም ትክክለኛ ንድፍ ከሁሉም ንድፍ ከሁሉም ንድፍ ከሁሉም ንድፍ ከሁሉም ንድፍ ከሁሉም ንድፍ ከሁሉም ንድፍ ከሁሉም ንድፍ ከሁሉም ንድፍ ከሁሉም ንድፍ ከሁሉም ንድፍ.
- የሚፈልጉት ጥቂት ደህንነት. እያንዳንዱ ተጨማሪ ደህንነት የእርስዎ ታሪክን ለመቀነስ ሌላ መንገድ ነው, እና አንድ የ NSEC ማከማቻን ያውቃል ሰው ምንም ሌሎች ነገር ማከማቻን ማወቅ አይችሉም. 3.1 ክፍል ይህ አንድ ሙሉ በሙሉ ማከማቻ አይችልም - የ NSEC የተመሠረተ post-quantum key ምንም post-quantum ደህንነት ያቀርባል - ስለዚህ ንድፍ ብቻ አንድ ደህንነት እና ምንም ተጨማሪ ያቀርባል: እያንዳንዱ መታወቂያ ላይ አንድ ጊዜ የተፈቀደ አንድ ቁልፍ ቁሳዊ, የ NSEC ጋር ተመሳሳይ ቅርጽ ውስጥ እና ተመሳሳይ ቦታ ላይ ይሰጣል, ስለዚህ ማንኛውም ሰው አንድ እንዴት ማከማቻ እንደሚቻል ያውቃል.
- ምንም Authority. እያንዳንዱ ደንበኞች ማንኛውን መውሰድ ሊሆን ይችላል, እያንዳንዱ ደንበኞች እያንዳንዱ ደንበኞች መውሰድ ሊሆን ይችላል.
- ብዙ መሣሪያዎች, አንድ የምስክርነት. አንድ Nostr የምስክር ወረቀት በአብዛኛው ደንበኞች በአብዛኛው ጊዜ ጥቅም ላይ ይጠቀማል. ማንኛውም ዋና ቁሳቁር ቁሳቁር በዚያ ሁሉ ላይ ተመሳሳይ ሊሆን ይችላል, እና እሱ ላይ የሚከተሉትን መንገዶች በእርግጥ የኮምፒውተር የተጠበቀ አይደለም.
- ምንም የንግድ. እያንዳንዱ የ “እርስዎ ማንኛውን የክፍያዎችን ያቀርባል?” ማንኛውንም ውፍረት አግኝቷል? ” እያንዳንዱ አግኝቷል አግኝቷል.
3የግል ሮድ ደህንነት
የ ML-KEM decapsulation key ከሁሉም የግል ጥራት አይነቶች የሚታወቀው ዋና ቁሳቁሶች የተመሠረተ ነው.
pqRoot = 32 bytes from a CSPRNG, generated ONCE per identity
seed = HKDF-Expand(
HKDF-Extract(salt = "nym-pq-root-v2", IKM = pqRoot),
info = "mlkem768/epoch/" || epoch,
64 bytes)
(ek, dk) = ML-KEM-768.KeyGen(seed)
የ ሮድ ተጠቃሚው የ nsec መንገድ ይሰጣል: ፎቶ 32 በይነገጽ ላይ የሚታወቀው የኮምፒውተር
nympqእሱም እንደ nympq1…የ "NSSEC" ወደ "NSSEC" ወደ "NSSEC" ወደ "NSSEC" ወደ "NSSEC" ወደ "NSSEC" ወደ "NSSEC" ወደ "NSSEC" ወደ "NSSEC" ወደ "NSSEC" ወደ "NSSEC" ወደ "NSSEC" ወደ "NSSEC" ወደ "NSSEC" ወደ "NSSEC" ወደ "NSSEC" ወደ "NSSEC" ወደ "NSSEC" ወደ "NSSEC" ወደ "NSSEC" ወደ "NSSEC" ወደ "NSSEC" ወደ "NSSEC" ወደ "NSSEC" ወደ "NSSEC" ወደ "NSSEC" ወደ "NSSEC" ወደ "NSSEC" ወደ "NSSEC" ወደ "NSSEC" ወደ "NSSEC" ወደ "NSSEC" ወደ "NSSEC"
የፀሐይ ቁርጥራጮች በእርግጠኝነት ልዩ ነው, ስለዚህ ምንም ሌሎች ደህንነት ማንኛውም ጊዜ ተመሳሳይ ቁርጥራጮች መውሰድ ይችላሉ. epoch መኪና መኪና መኪና መኪና መኪና መኪና መኪና መኪና መኪና መኪና መኪና መኪና መኪና መኪና መኪና መኪና
3.1 የኩባንያው መለያ መለያ መለያ መለያ መለያ መለያ መለያ መለያ መለያ መለያ
የምስክር ወረቀት በይነገጽ በይነገጽ በይነገጽ በይነገጽ በይነገጽ በይነገጽ በይነገጽ በይነገጽ በይነገጽ በይነገጽ በይነገጽ በይነገጽ በይነገጽ በይነገጽ
seed = HKDF(salt = "…", IKM = nsec) // do not do this
ይህ አራት ምክንያት አስደሳች ነው, እነርሱ ሁሉ እውነተኛ ናቸው: የ nsec በአሁኑ ጊዜ የ backup አይደለም, ሁሉም መሣሪያዎች በኮምፒውተር ላይ ተስማሚ ናቸው, ምንም የኮምፒውተር ፕሮቶኮል ከባድ አይደለም; እያንዳንዱ መታወቂያ ላይ አንድ ተስማሚ ማስታወቂያ በእርግጥ ትክክለኛ ነው, ምክንያቱም መሣሪያዎች የኮምፒውተር ላይ ተስማሚ ሊሆን አይችልም; እና የኮምፒውተር በኮምፒውተር በኮምፒውተር በኮምፒውተር በኮምፒውተር በኮምፒውተር በኮምፒውተር በኮምፒውተር በኮምፒውተር በኮምፒውተር በኮምፒውተር በኮምፒውተር በኮምፒውተር በኮምፒውተር በኮም
ሁሉም አራት ፍላጎቶች ምንም ፍላጎት ናቸው, አንድ ምክንያት. Shor's algorithm against a published npub yields the nsec. The seed derivation is a public algorithm over the nsec. So the opponent who breaks the classical half reconstructs the post-quantum half by running the same HKDF that everyone else runs. Against harvest-now-decrypt-later — the one threat the feature exists to stop — a key derived this way adds nothing anything.
የ ML-KEM decapsulation key ከ entropy ሊኖረው ይገባል, ይህም የ nsec ከ ሊኖረው አይችልም, ወይም በክሊኒካል ብቻ Encryption ውስጥ ምንም ጊዜ ሊኖረው አይችልም.
የ NIP-44 ደብዳቤ ውስጥ አንድ ተጠቃሚ መሣሪያዎች መካከል ተመሳሳይ ስኬት ነው: አንድ ተኳሃኝ ዛሬ ይህ ደብዳቤ ያግኙ እና ከዚያ በኋላ የክሊኒካል መውሰድ ያግኙ, እና ሮድ ያውቃል.
3.2 ተጠቃሚው ሌሎች መሣሪያዎች ወደ ሮድ ያግኙ
የ 2 ክፍል 3 - አንድ መለያ, በርካታ መሣሪያዎች - እዚህ በካርታሚክ ላይ ማሟላት አይችልም, ምክንያቱም ሁሉም ነጥብ ይህ መሣሪያዎች በአሁኑ ጊዜ አጠቃቀም ነገር አንድ ተግባር አይሆንም ነው. ይህ helyett መጓጓጓዣ ላይ ማሟላት አለበት, እና ብቻ አንድ መንገድ ነው: ተጠቃሚው መጓጓዣ ይቀበላል. nympq1… የእርስዎን ኮድ.
የ ሮድ እንደ ይሰጣል nympq1… የ NSEC መሣሪያው ከሁለት መሣሪያው ከሁለት መሣሪያው ከሁለት መሣሪያው ከሁለት መሣሪያው ከሁለት መሣሪያው ከሁለት መሣሪያው ከሁለት መሣሪያው ከሁለት መሣሪያው ከሁለት መሣሪያው ከሁለት መሣሪያዎች ከሁለት መሣሪያዎች ከሁለት መሣሪያዎች ከሁለት መሣሪያዎች ከሁለት መሣሪያዎች ከሁለት መሣሪያዎች ከሁለት መሣሪያዎች ከሁለት መሣሪያዎች ከሁለት መሣሪያዎች ከሁለት መሣሪያዎች ከሁለት መሣሪያዎች ከሁለት መሣሪያዎች ከሁለት መሣሪያዎች ከሁለት መሣሪያዎች ከሁለት መሣሪያዎች ከሁለት መሣሪያዎች ከሁለት መሣሪያዎች ከሁለት መሣሪያዎች ከሁ
የክፍያ በ 3.1 ክፍል ውስጥ የክፍያ ማንኛውም ጊዜ በክፍያ ብቻ በክፍያ ውስጥ መጓጓዣ አይችልም, እና እያንዳንዱ ሜካኒካል እያንዳንዱ የክፍያ በይነገጽ በይነገጽ በይነገጽ በይነገጽ በይነገጽ በይነገጽ በይነገጽ በይነገጽ በይነገጽ በይነገጽ በይነገጽ በይነገጽ በይነገጽ በይነገጽ ነው.
ይህ ቅርጸት የፈጠራ መንገድ ለመጠበቅ ይሆናል: አንድ ዝርዝር የፈጠራ ዝርዝር ሊኖረው ይችላል, እያንዳንዱ አንድ AEAD blob በዚያ መሣሪያ ላይ መውሰድ ይችላሉ - ለምሳሌ, አንድ passkey PRF output. Nothing ships one today, and until something does, nympq1… የኮድ ብቻ መንገድ ነው. ክፍል 10.1 ያውቃል ምን ዋጋ ነው.
የፕላስቲክ አጠቃቀም በግል አጠቃቀም ክፍል ውስጥ ነው, nymchat-pq-rootከሌሎች ካሜራዎች እንደ ንድፍ ተስማሚ ነው. በተጨማሪም ምንም ተስማሚዎች አጠቃቀም የሚፈልጉትን ሥራ ያደርጋል: በውስጡ ተስማሚነት ሁለተኛ መሣሪያው ይህ መለያው አሁን አንድ ሮድ አላቸው እንዴት ያውቃል, ይህም አንድ ተስማሚ መሣሪያን (የተግበሪያ 3.3) ለመቀነስ ነው.
የ nymchat-pq-root ምድቦች Must አይደለም የ ML-KEM መሣሪያው ከባድ የተመሠረተ መሣሪያ ነው. ይህ ተከታታይ ከባድ የተመሠረተ መሣሪያው ከባድ የተመሠረተ መሣሪያው ከባድ የተመሠረተ መሣሪያ ነው. የ ML-KEM መሣሪያው ከባድ የተመሠረተ መሣሪያው ከባድ የተመሠረተ መሣሪያው ከባድ የተመሠረተ መሣሪያ ነው. ይህ የ NIP-44 የተመሠረተ መሣሪያው ከባድ የተመሠረተ መሣሪያ ነው.
ሁሉም ሌሎች መተግበሪያዎች ካሜራዎች የ root-derived ቁልፍ መጠቀም ይችላሉ እና አለባቸው. ይህ ብቻ ልዩነት ነው, እና ይህ ጥንካሬ ይልቅ ጥንካሬነት ላይ ልዩነት ነው.
3.3 አጠቃቀም እና አጠቃቀም
አንድ ደንበኛ በ boot ላይ, አንድ የተቋቋቋሚ የምስክር ወረቀት ያካትታል, አንድ ደንበኛ በዚህ ትዕዛዞች ውስጥ ይሰራል:
- አንድ የአሁኑ አግኝቷል
nymchat-pq-rootአግኙን - አግኝቷል, እና ይህ መሣሪያ መውሰድ ይችላሉ — ያውቃሉ እና ይህ ንጥረነት post-quantum ችሎታ እንደ ይታወቃሉ.
- አግኝቷል, እና ይህ መሣሪያ አግኝቷል — አንድ አዲስ ሮድ ለመፍጠር አይችሉም, እና ማንኛውም መታወቂያ አጠቃቀም አይችሉም.
nympq1…አንድ መሣሪያ ከ አንድ መሣሪያ ከ አንድ መሣሪያ ነው. - አግኙን — አንድ ሮድ ለመፍጠር, የክፍያ ለመፍጠር, ይመዝገቡ, እና የክፍያ ይመልከቱ
nympq1…መተግበሪያዎች አንድ ጊዜ መጠቀም ይችላሉ.
የ 3 ኛ ደረጃ በጣም ቀላል ነው, እና እያንዳንዱ መተግበሪያ ላይ ይቀበላሉ. ሁለት መሣሪያዎች, እያንዳንዱ አንድ ሮድ ለመፍጠር ይፈልጋሉ, አንድ ንጥረነት በታች ሁለት የግል ሮድ ያደርጋሉ, እና ይህም ይህ መተግበሪያ ይህን መከላከያ መከላከያ የሚሆን ፍለጋ ነው.
4ችሎታ ማረጋገጫ
የኮምፒዩተር የኮምፒዩተር የኮምፒዩተር የኮምፒዩተር የኮምፒዩተር የኮምፒዩተር የኮምፒዩተር የኮምፒዩተር የኮምፒዩተር የኮምፒዩተር የኮምፒዩተር የኮምፒዩተር የኮምፒዩተር የኮምፒዩተር የኮምፒዩተር
ምልክት-01
ምልክት — kind 30078, tagged nym-pq:
{
"kind": 30078,
"tags": [
["d", "nym-pq"],
["t", "nym-pq"],
["expiration", "<unix seconds>"]
],
"content": {
"v": 2,
"alg": "mlkem768",
"nym": 1,
"epoch": 0,
"pk2": "<base64url ML-KEM-768 encapsulation key>",
"exp": <unix seconds>,
"devices": [ ... ]
}
}
እያንዳንዱ ትዕዛዞች በ "አሊስ" መውሰድ "አሊስ" መውሰድ "አሊስ" መውሰድ "አሊስ" መውሰድ "አሊስ" መውሰድ "አሊስ" መውሰድ "አሊስ" መውሰድ "አሊስ" መውሰድ "አሊስ" መውሰድ "አሊስ" መውሰድ "አሊስ" መውሰድ "አሊስ" መውሰድ "አሊስ" መውሰድ "አሊስ" መውሰድ "አሊስ" መውሰድ "አሊስ" መውሰድ "አሊስ" መውሰድ "አሊስ" መውሰድ "አሊስ" መውሰድ "አሊስ" መውሰድ "አሊስ" መውሰ
የምስክር ወረቀት የተወሰነ ነው. ይህ የ ML-KEM መውሰድ በዚህ npub&rdquo ይኖራቸዋል ፡፡ ይህ መውሰድ የ NPUB መውሰድ እና የ NPUB መውሰድ እና የ NPUB መውሰድ እና የ NPUB መውሰድ እና የ NPUB መውሰድ እና የ NPUB መውሰድ እና የ NPUB መውሰድ እና የ NPUB መውሰድ እና የ NPUB መውሰድ እና የ NPUB መውሰድ እና የ NPUB መውሰድ እና የ NPUB መውሰድ እና የ NPUB መውሰድ ፡፡
የምስክር ወረቀት መጨረሻ. 7 ቀናት NIP-40 በ 24 ሰዓታት በኋላ ተመሠረተ የ "Expiration" (የአውሮፕላኖች) መለያው ላይ አንድ ደንበኞች ስለ አንድ ደንበኞች መተግበሪያ ይጠቀማል, ነገር ግን አንድ ደንበኞች ስለ አንድ ደንበኞች ይጠቀማል.
አንድ ተለዋዋጭ መውሰድ ተመሳሳይ ነው: ተለዋዋጭዎች በእያንዳንዱ መውሰድ ማንኛውም መግቢያ መውሰድ ይችላሉ አንድ መደበኛ NIP-44 ይሰጣሉ, እና ደንበኞች ወደ ቀጣይ መውሰድ ላይ post-quantum ልውውጥ ይጀምራል, ከዚያም ይወዳሉ ጊዜ. ስለዚህ ከሁለተኛው ሳምንታት በላይ ደንበኞች መዳረሻዎች ለማረጋገጥ ወጪዎች ይሸፍናል - እነርሱ የኮንቲም-የቋቋቋም ይልቅ የኮንቲም-የቋቋም ናቸው - እና ምንም ሌሎች ወጪዎች ናቸው.
ይህ አሲሚሜቲክስ ከሁለቱም ከሁለቱም ከሁለቱም ከሁለቱም ከሁለቱም ከሁለቱም ከሁለቱም ከሁለቱም ከሁለቱም ከሁለቱም ከሁለቱም ከሁለቱም ከሁለቱም ከሁለቱም ከሁለቱም ከሁለቱም ከሁለቱም ከሁለቱም ከሁለቱም ከሁለቱም ከሁለቱም ከሁለቱም ከሁለቱም ከሁለቱም ከሁለቱም ከሁለቱም ከሁለቱም ከሁለቱም ከሁለቱም ከሁለቱም ከሁለቱም ከሁለት ቀናት ከሁለቱም ከሁለቱም ከሁለቱም ከሁለቱም ከሁለቱም ከሁለቱም ከሁለቱም ከሁለቱም ከሁለቱም ከሁለቱም ከሁለቱም ከሁለቱም ከሁለቱም ከሁለቱም ቀናት ከሁለቱም
የኩባንያው ቅርጸት የሚታወቅ ነው. የፊል ነው pk2, እና ኬብል ኬብል ኬብል ኬብል ኬብል ኬብል ኬብል ኬብል ኬብል ኬብል ኬብል ኬብል ኬብል ኬብል ኬብል ኬብል ኬብል ኬብል ኬብል ኬብል ኬብል ኬብል ኬብል ኬብል ኬብል ኬብል ኬብል ኬብል ኬብል ኬብል ኬብል ኬብል ኬብል ኬብል ኬብል ኬብል ኬብል ኬብል ኬብል ኬብል ኬብል ኬብል ኬብል ኬብል ኬብል ኬብል ኬብል ኬብል ኬብል
4.1 ምናልባት ምናልባት ምናልባት ምናልባት ምናልባት ምናልባት.
የ Nymchat ደንበኞች ሁሉ, ብቻ የ post-quantum-አቀንካራዎች ብቻ አይደለም, እና የኩባንያ ገጽ አማራጭ ነው.
| ይመልከቱ | ማለት ነው። | መተግበሪያዎችን ያግኙ |
|---|---|---|
| አንድ መውሰድ መለያ | Nymchat, post-quantum ችሎታ | hybrid አጠቃቀም |
| አግኝቷል, ምንም ቁልፍ | Nymchat, classical only — post-quantum off, ወይም አንድ መሣሪያ አሁን በይነመረብ ሮድ ጋር የተገናኙ አይደለም | የ NIP-17 አጠቃቀም |
| አግኙን | የሚታወቀው ደንበኞች. ማንኛውም Nostr ወይም Bitchat ተጠቃሚ ሊሆን ይችላል | ታሪካዊ, ተጨማሪ ተኳሃኝ ቅርጽ |
የ 3 ኛ ተከታታይ በ 4 ኛ ተከታታይ ውስጥ መቁረጥ አንድ እውነተኛ ፍላጎት ይሆናል. አንድ የኩባንያው የ Nymchat በመተግበሪያ ይጠቀማል, ይህም የኩባንያው የኩባንያው የኩባንያው የኩባንያው የኩባንያው የኩባንያው የኩባንያው የኩባንያው የኩባንያው የኩባንያው ይጠቀማል.
4.2 አንድ መሣሪያ ወደ ሮድ መውሰድ አይችልም
ይህ ልውውውጥ ተለዋዋጭ ነው: እያንዳንዱ መታወቂያ ላይ አንድ ስሜት, መጨረሻው ስሜት ተለዋጭ ነው. ይህ ብቻ-መክተት ንድፍ ሥራ ያደርጋል, እና ይህ ደግሞ እያንዳንዱ የተወለደው መሣሪያን የተመሠረተ ከሆነ ምቾት ያደርጋል. አንድ መሣሪያ, እያንዳንዱ መሣሪያን ለመፍጠር አይችልም.
ስለዚህ አንድ መሣሪያ የሚታወቀው ነገር ግን መውሰድ አይችልም ይህም ማንኛውም ትዕዛዞች ማውረድ አይችልም. ይህ መተግበሪያው ከቁረጥ አይሆንም እና መተግበሪያው ከቁረጥ አይችልም: እሱም እያንዳንዱ ትዕዛዞችን ያውቃል እና በእርግጥ ትዕዛዞችን በመስጠት ይሆናል, እንዲሁም ተጠቃሚውን ያካትታል.
5የምስክር ወረቀት እና የምስክር ወረቀት
ደንበኞች ከባድ መለያዎች ሁለት መንገድ ያውቃሉ. አንድ ተመሠረተ አግኝተዋል አግኝተዋል ሰዎች ያካትታሉ - የአውታረ መለያዎች እና ቡድን ክፍሎች - ስለዚህ የእኛን አግኝተዋል እንደ መደበኛ እንቅስቃሴዎች ይመጣሉ. የመጀመሪያው ጊዜ አንድ ተመሠረተ አግኝተዋል ጊዜ, 2.5 ሰከንዶች ላይ የተመዘገቡ, አንድ ተመሠረተ አግኝተዋል; ይህ አግኝተዋል ከሆነ, አግኝተዋል ትዕዛዞች, ይህም post-quantum አግኝተዋል በፊት ተመሠረተትን አግኝተዋል ይልቅ አዲስ አግኝተዋል ሁኔታ ነው.
አንድ ተጠቃሚ አንድ አዲስ መሣሪያን ያካትታል, ወይም አንድ መተግበሪያ አጠቃቀም-የተጨማሪ መውሰድ መውሰድ ከ local key, post-quantum ችሎታ ካምፓስ ይሆናል, እና ለብዙ ጊዜ ካምፓስ “no” መውሰድ ለብዙ ጊዜ የኮንክሪፕሽን ላይ ይጠበቃል.
5.1 በይፋ መዳረሻ አይሆንም
የ Routing decision ብቻ አንድ ጥያቄ ይሰጣል:
pq = (we hold a signed, unexpired ML-KEM key for this recipient)
ምንም ችሎታ ተያያዙት, ምንም ድጋፍ-አልጋሚዎች ዝርዝር, እና ምንም አካባቢ አንድ ተያያዙት አንድ አነስተኛ መንገድ ለመፍጠር ሊሆን ይችላል. ነው። የቁረጥ ወይም የተመዘገቡ መውሰድ የቁረጥ ሞዴል ነው - ይህ ባህሪያት በፊት የ status quo - አብዛኛውን ጊዜ hybrid መውሰድ ምናልባት ይመዝገቡ.
ተንቀሳቃሽ ደግሞ ይታያል እና ይበልጥ አስፈላጊ ነው: አንድ ደንበኛ hybrid ይሰጣል ብቻ ከባድ ስሜት ከባድ ስሜት ከባድ ስሜት ከባድ ስሜት ከባድ ስሜት ከባድ ስሜት ከባድ ስሜት ከባድ ስሜት ከባድ ስሜት ከባድ ስሜት ከባድ ስሜት ከባድ ስሜት ከባድ ስሜት ከባድ ስሜት ከባድ ስሜት ከባድ ስሜት ከባድ ስሜት ከባድ ስሜት ከባድ ስሜት ከባድ ስሜት ከባድ ስሜት ከባድ ስሜት ከባድ ስሜት ከባድ ስሜት ከባድ ስሜት ከባድ ስሜት ከባድ ስሜት ከባድ ስሜት ከባድ ስሜት ከባድ ስሜት ከባድ ስሜት ከባድ ስሜት ከባድ ስሜት
6hybrid መዋቅር
Nymchat NIP-44 ይቀላቀሉ. የ NIP-44 የተቀየደው የኮምፒውተር ኮምፒውተር ነው, እና ML-KEM ወደ ውስጣዊ AEAD ይቀላቀሉ:
inner = nip44_encrypt(plaintext, conversation_key(sender, recipient))
info = "nymchat-pq2" || sender_secp_pk || recip_secp_pk || kem_ct || recip_kem_pk
prk = HKDF-Extract(salt = "nymchat-pq2-v1", IKM = kem_ss)
key = HKDF-Expand(prk, info || "key", 32)
nonce = HKDF-Expand(prk, info || "nonce", 12)
outer = ChaCha20-Poly1305(key, nonce, plaintext = inner, aad = info)
payload = "pq2." || base64url(kem_ct) || "." || base64url(outer)
ሁለቱም ደህናዎች ደግሞ መውሰድ ሊሆን ይችላል: ውስጣዊ ጥቅል ብቻ አንድ NIP-44 የክፍያ ጽሑፍ ያደርጋል, እና ይህ መውሰድ የክክፍያ ECDH ያስፈልጋል. secp256k1 ለመውሰድ የክፍያ ውስጣዊ መውሰድ ያገኛል እና ደግሞ ML-KEM ጋር ተስማሚ ነው; ML-KEM ለመውሰድ ውስጣዊ ጥቅል ለመውሰድ እና NIP-44 ለመውሰድ ያደርጋል. ሁሉም መውሰድ እያንዳንዱ ቦታ ያገኛል:
kem_ssየ ECDH ውፅዓት ውስጥ ምንም ነገር በ ECDH ውፅዓት ላይ ያካትታሉ, ይህም ክፍል 6.1 ላይ ያካትታሉ.kem_ct,recip_kem_pkሁለቱም የምስክር ወረቀት ቁሳቁሶች እንደ ተያያዙት ውሂብ ተያያዙት ናቸው, ስለዚህ ውስጣዊ ቁሳቁሶች በፈጠራው ትክክለኛ ትራክፒት ላይ ተያያዙት ናቸው.
የ ML-KEM መውሰድ ለደንበኞቹ ርካሽ ነው, ነገር ግን እያንዳንዱ መውሰድ የግል ስኬት ጽሑፍ እና ስለዚህ የግል ስኬት ጽሑፍ ያቀርባል
kem_ssይህ ምንድን ነገር ነው, ነገር ግን በእርግጥ, በእርግጥ ይበልጥ ቀላል ነው:
ፎቶ ፎቶ ፎቶ ፎቶ ፎቶ ፎቶ ፎቶ
እያንዳንዱ ገጽ (የአንድ ገጽ) ለሁሉም ገጽ (የአንድ ገጽ) ለሁሉም ገጽ (የአንድ ገጽ) ለሁሉም ገጽ (የአንድ ገጽ) ለሁሉም ገጽ (የአንድ ገጽ) ለሁሉም ገጽ (የአንድ ገጽ) ለሁሉም ገጽ (የአንድ ገጽ) ለሁሉም ገጽ (የአንድ ገጽ) ይጠቀማል.
6.1 የክፍያዎች በይነገጽ እንዴት ሊሆን ይችላል
አማራጭ ነው ሁለቱም ደህንነትን አንድ የኮርፖሬሽን መውሰድ መውሰድ እና ወደ NIP-44 ያውቃሉ:
ck = HKDF-Extract(salt = "…",
IKM = ecdh_x || kem_ss || …) // do not do this
ይህ የኮምፒውተር አጠቃቀም እንደ የኮምፒውተር አጠቃቀም አጠቃቀም አጠቃቀም.
ecdh_xየኦሪጂናል ኮንፈረንስ (የኦሪጂናል ኮንፈረንስ ኮንፈረንስ (NIP-07) ወይም ከባድ ምልክቶች (NIP-46ይህ NIP-44 በኮምፒውተር ስም ላይ ይሰራል እና አንድ የኮምፒውተር ጽሑፍ ይሰጣል, ይህም የኮምፒውተር መተግበሪያ ማንኛውም ቦታ ማግኘት አይችልም.
በእርግጠኝነት, በእርግጠኝነት, NIP-44 ሙሉ በሙሉ ይኖራቸዋል, እና በእርግጠኝነት በእርግጠኝነት ይኖራቸዋል, እና በእርግጠኝነት ይኖራቸዋል, እና በእርግጠኝነት ይኖራቸዋል.
የ ML-KEM የኮምፒውተር ጽሑፍ 1.088 ቢት ነው እና እያንዳንዱ ጽሑፍ ላይ ይጫወታል, base64url-coded ወደ 1.451 ሰር አግኝተዋል; ውስጣዊ AEAD አንድ 16 ቢት Poly1305 መለያ ያካትታል እና የ NIP-44 የሽያጭ አግኝተዋል ከሦስት አግኝተዋል. የ 50 ሰር አግኝተዋል ጽሑፍ ከ 176 ቢት ከ 1.712 እና የ 2,000 ሰር አግኝተዋል ከ 2.820 እስከ 5.238 ነው. የጽሑፍ እያንዳንዱ ጽሑፍ በይለፍ ከ 1.5 KB ነው.
6.2 ራስ-የተታወቅ payloads
የ pq2. የፕሮፌስ መተግበሪያን አጠቃቀም አጠቃቀም አጠቃቀም አጠቃቀም አጠቃቀም አጠቃቀም አጠቃቀም አጠቃቀም አጠቃቀም አጠቃቀም አጠቃቀም አጠቃቀም አጠቃቀም አጠቃቀም አጠቃቀም አጠቃቀም አጠቃቀም አጠቃቀም አጠቃቀም አጠቃቀም አጠቃቀም አጠቃቀም አጠቃቀም አጠቃቀም አጠቃቀም አጠቃቀም አጠቃቀም አጠቃቀም አጠቃቀም አጠቃቀም አጠቃቀም አጠቃቀም አጠቃቀም አጠቃቀም አጠቃቀም አጠቃቀም አጠቃቀም አጠቃቀም አጠቃቀም አጠቃቀም አጠቃቀም አጠቃቀም አጠቃቀም አጠቃቀም አጠቃቀም
የ ML-KEM decapsulation በእርግጥ አይፈጠራሉ ፡፡ የ Fujisaki-Okamoto ንድፍ ከባድ የኮምፒውተር ግምገማዎች ከባድ የኮምፒውተር ግምገማዎች ከባድ የኮምፒውተር ግምገማዎች ከባድ የኮምፒውተር ግምገማዎች ከባድ የኮምፒውተር ግምገማዎች ከባድ የኮምፒውተር ግምገማዎች ከባድ የኮምፒውተር ግምገማዎች ከባድ የኮምፒውተር ግምገማዎች ከባድ የኮምፒውተር ግምገማዎች ከባድ የኮምፒውተር ግምገማዎች ከባድ የኮምፒውተር ግምገማዎች ከባድ የኮምፒውተር ግምገማዎች ከባ
6.3 የጌታ ወረቀት ሁለቱም ክፍሎች
A NIP-17 የግል ስሜት a NIP-59 አግኝተዋል: አንድ አግኝተዋል አግኝተዋል, አግኝተዋል አግኝተዋል አግኝተዋል አግኝተዋል አግኝተዋል አግኝተዋል አግኝተዋል አግኝተዋል አግኝተዋል አግኝተዋል አግኝተዋል አግኝተዋል አግኝተዋል አግኝተዋል አግኝተዋል አግኝተዋል አግኝተዋል አግኝተዋል አግኝተዋል አግኝተዋል አግኝተዋል አግኝተዋል አግኝተዋል አግኝተዋል አግኝተዋል አግኝተዋል አግኝተዋል አግኝተዋል አግኝተዋል አግኝተዋል አግኝተዋል አግኝተዋል አግኝተዋል አግኝተዋል አግኝተዋል አግኝተዋል
አንድ አግኝተዋል መውሰድ ብቻ ውስጣዊ ጥራት ያገኛል. የ አግኝተዋል አግኝተዋል በ NIP-44 እንደ መደበኛ ነው - አግኝተዋል አግኝተዋል አግኝተዋል አግኝተዋል አግኝተዋል አግኝተዋል አግኝተዋል አግኝተዋል አግኝተዋል አግኝተዋል አግኝተዋል አግኝተዋል አግኝተዋል አግኝተዋል አግኝተዋል አግኝተዋል አግኝተዋል አግኝተዋል አግኝተዋል አግኝተዋል አግኝተዋል አግኝተዋል አግኝተዋል አግኝተዋል አግኝተዋል አግኝተዋል አግኝተዋል አግኝተዋል አግኝተዋል አግኝተዋል አግኝተዋል
7ግምገማዎች እና ክፍሎች
አንድ ቡድን አስተያየት አንድ የኮምፒውተር ጽሑፍ አይሆንም. ይህ እያንዳንዱ ሚዛን ለሁሉም ሚዛን የተመሠረተ የኮምፒውተር ጽሑፍ ነው, እያንዳንዱ የኮምፒውተር ጽሑፍ እያንዳንዱ ሚዛን ለሁሉም ሚዛን ML-KEM ቁልፍ ያካትታል. አንድ ሚዛን የኮምፒውተር ጽሑፍ የተመሠረተ የኮምፒውተር ጽሑፍ አግኝቷል; አንድ ሚዛን የኮምፒውተር ጽሑፍ አግኝቷል.
ይህ የኮምፒዩት ችግር ያደርጋል እና በይፋ መተግበሪያው በይፋ ነው. ከ 10 ደቂቃዎች ከ 8 ደቂቃዎች አንድ hybrid copy ያገኛሉ. አይደለም አንድ ተጫዋች ሁሉንም አራት ውስጥ ተመሳሳይ አንድ ክሊኒክ ኮፒውተር ያስፈልጋል, ስለዚህ ትዕዛዞች ብቻ የተጠበቀ ነው እያንዳንዱ የኮፒ ነው.
Nymchat ስለዚህ በ fan-out ወቅት በባህር-ባህር-ባህር-ባህር-ባህር-ባህር-ባህር-ባህር-ባህር-ባህር-ባህር-ባህር-ባህር-ባህር-ባህር-ባህር-ባህር-ባህር-ባህር-ባህር-ባህር-ባህር-ባህር-ባህር-ባህር-ባህር-ባህር-ባህር-ባህር-ባህር-ባህር-ባህር-ባህር-ባህር-ባህር-ባህር-ባህር-ባህር-ባህር-ባህር-ባህር-ባህር-ባህር-ባህር-ባህር-ባህር-ባህር- ያግኙን የኮምፒውተር ማመልከቻ (በአንድ ሰው ብቻ የ fan-out ያካትታል), የኮምፒውተር ማመልከቻ ሙሉ ጥበቃ ይልቅ ክፍል ነው. የኮምፒውተር ማመልከቻ ብቻ የኮምፒውተር ጥንካሬ ላይ ሙሉ ጥበቃ ያስፈልጋል.
7.1 የኮምፒውተር ምልክቶች
የአውታረ መከላከያ ስለ እውነት ያውቃል አስተያየቶችየኮምፒውተር ሶፍትዌር አጠቃቀም:
- ሙሉ ጥበቃ: ይህ ቀላል ጽሑፍ ማንኛውም ኮምፒውተር hybrid ነበር.
- አንዳንድ ኮምፒዩተሮች አንድ ቡድን መልዕክት ከሁሉም ውስጥ ተመሳሳይ አንድ ክሊንቲክስ ኮፒዩተሮች ከሁለቱም ከሁለቱም ከሁለቱም ከሁለቱም ከሁለቱም ፍላጎት ነው.
- የክሊኒካል ምልክት እንደ ምንም ምልክት እንደ የሚታወቁ አይደለም, ምክንያቱም የ “የተጠበቀ አይደለም”, “የተፈቀደ ነው” እና “የተፈቀደ ነው “የተፈቀደ ነው ”.
የክፍያ ጽሑፍ ከባድ ከባድ ከባድ ከባድ ከባድ ከባድ ከባድ ከባድ ከባድ ከባድ ከባድ ከባድ ከባድ ከባድ ከባድ ከባድ ከባድ ከባድ ከባድ ከባድ ከባድ ከባድ ከባድ ከባድ ከባድ ከባድ ከባድ ከባድ ከባድ ከባድ ከባድ ከባድ ከባድ ከባድ ከባድ ከባድ ከባድ ከባድ ከባድ ከባድ ከባድ ከባድ ከባድ ከባድ ከባድ ከባድ ከባድ ከባድ ከባድ ከባድ ከባድ ከባድ
ከሌሎች ከሌሎች ከሌሎች ከሌሎች ከሌሎች ከሌሎች ከሌሎች ከሌሎች ከሌሎች ከሌሎች ከሌሎች ከሌሎች ከሌሎች ከሌሎች ከሌሎች ከሌሎች ከሌሎች ከሌሎች ከሌሎች ናቸው.
8ለወንዶች የተመሠረተ ቅርጽ
አንድ ደንበኞች መክተቻዎች ከሌሎች ነገሮች ወደ ተጠቃሚው አጠቃቀም አጠቃቀም አጠቃቀም ላይ የተመሠረተ ናቸው: ተስማሚ መተግበሪያዎች, የኮርፖሬሽን ዝርዝር, የኮርፖሬሽን መክተቻዎች, እና ከሌሎች ደንበኞች ከሌሎች ደንበኞች ከሌሎች ደንበኞች ከሌሎች ደንበኞች ከሌሎች ደንበኞች ከሌሎች ደንበኞች ከሌሎች ደንበኞች ከሌሎች ደንበኞች ከሌሎች ደንበኞች ከሌሎች ደንበኞች ከሌሎች ደንበኞች ከሌሎች ደንበኞች ከሌሎች ደንበኞች ከሌሎች ደንበኞች ከሌሎች ደንበኞች ከሌሎች ደንበኞች ከሌሎች ደንበኞች ይጠቀማሉ. nymchat-pq-root እሱም ብቻ ሊሆን ይችላል አንድ መውሰድ ላይ የሚሸፍን አይችልም.
አንድ መተግበሪያ blob ወይም የአክሲዮን ተከታታይ ዓመታት በላይ አንድ ቦታ ላይ ይቆጠራል, ይህም ብቻ አንድ ነገር ቅርጸት ነው - አሁን-ወደ-ወደ-ወደ-ወደ-ወደ-የተግበሪያ አጠቃቀም - እያንዳንዱ እያንዳንዱ ማንኛውንም መልዕክት ከብዙ በላይ, ይህም በእርግጥ ተጠቃሚዎን በእርግጥ ስሜት ነው.
አንድ ጥንካሬ እዚህ ወደ ቅርጸት ይጠቀማል, ነገር ግን መውሰድ ነው. አንድ ራስ-የተግበሪያ ቅርጸት የሚታወቁ መሆን አለበት እያንዳንዱ እያንዳንዱ መሣሪያ መለያው ላይ መሳሪያ ነው, ስለዚህ እያንዳንዱ መሣሪያው መሳሪያው መሳሪያው መሳሪያው መሳሪያው መሳሪያው መሳሪያው መሳሪያው መሳሪያው መሳሪያው መሳሪያው መሳሪያው መሳሪያው መሳሪያው መሳሪያው መሳሪያው መሳሪያው መሳሪያው መሳሪያው መሳሪያው መሳሪያው መሳሪያው መሳሪያው መሳሪያው መሳሪያው መሳሪያው መሳሪያው መሳሪያው መሳሪያው መሳሪያው መሳሪያው መሳሪያው መሳሪያው መሳሪያው መሳሪያው መሳሪያው መሳሪያው መሳሪያው መሳሪያው መሳሪያው መሳሪያው መሳሪያው መሳሪያው መሳሪያው መ
አንድ መሣሪያ በይነገጽ, ነገር ግን ቀጣይ አይደለም, በይነገጽ የተመሠረተ መውሰድ ያካትታል ማንኛውም ነገር, በይነገጽ የተመሠረተ መውሰድ ያካትታል, በይነገጽ የይነገጽ የተመሠረተ መውሰድ ያካትታል. ይህ በይነገጽ 3.3 ውስጥ የይነገጽ መውሰድ ለይነገጽ መሣሪያ ይሰጣል, ነገር ግን ቀጣይ መውሰድ ይሰጣል: ሁለተኛው መውሰድ በይነገጽ መውሰድ ይሰጣል, ይህ በይነገጽ የይነገጽ መውሰድ ቁሳዊ ብቻ በይነገጽ ይሰጣል. በይነገጽ መውሰድ ድረስ, መሣሪያ በይነገጽ ይሰራል -
አንድ መሣሪያ በባቡር አጠቃቀም ወይም ከፊል-መታወቂያ (NIP-46) መተግበሪያ መተግበሪያ መተግበሪያ (NIP-46) የ nsec መተግበሪያ አይደለም, ነገር ግን ይህ የክፍያ ኮድ መተግበሪያ ነው, እና በ 6.1 ክፍል ውስጥ የተካተተቱ መዋቅር ውስጥ ሁሉም የ post-quantum አነስተኛ ፍላጎት ነው: በባቡር በ NIP-44 አጠቃቀም አጠቃቀም አጠቃቀም አጠቃቀም ነው, እና ደንበኞች በባቡር አጠቃቀም አጠቃቀም አጠቃቀም አጠቃቀም ነው.
9የጉዞ
የ epoch በዩናይትድ ስቴትስ ውስጥ የኮምፒውተር በዩናይትድ ስቴትስ በዩናይትድ ስቴትስ በዩናይትድ ስቴትስ በዩናይትድ ስቴትስ በዩናይትድ ስቴትስ በዩናይትድ ስቴትስ በዩናይትድ ስቴትስ በዩናይትድ ስቴትስ በዩናይትድ ስቴትስ በዩናይትድ ስቴትስ በዩናይትድ ስቴትስ በዩናይትድ ስቴትስ በዩናይትድ ስቴትስ በዩናይትድ ስቴትስ በዩናይትድ ስቴትስ በዩናይትድ ስቴትስ በዩናይትድ ስቴትስ በዩናይትድ ስቴትስ በዩናይትድ ስቴትስ በዩናይትድ ስቴትስ በዩ
9.1 የቀድሞው ግምገማዎች የተጠበቁ ናቸው, እና ምንም ነገር የተመሠረተ ነው
አንድ ደንበኞች የክፍያ kandidates ከውስጣዊ ዘመን እስከ epoch − 3, ስለዚህ አንድ ደንበኞች አንድ ሮታሽን ቀጥተኛ በፊት የተሸፈኑ መልእክቶች ደግሞ በይነገጽ ጊዜ ተንቀሳቃሽበት የክፍያ ጓደኛ ጋር ይሰጣል.
ይህ መስኮት በእርግጥ ለመቀየር ደህንነት ያደርጋል: በእርግጥ, እያንዳንዱ መርዳት በበረራ ውስጥ ነው ማንኛውም ነገር ለመቀነስ ይሆናል. እያንዳንዱ ነገር በይነገጽ የይነገጽ ሕይወት ውስጥ የሚታወቅ ይሆናል, ምክንያቱም ተጠቃሚው አሁን መውሰድ አይችልም ማንኛውንም መከላከያ በይነገጽ ማሻሻል አይችልም (የተግበሪያ 10.5 ክፍል) ከሁለቱም ለሁሉም ተጠቃሚዎች በጣም ደንበኛ ነው.
10ይህ ምን ይጠበቃል
አንድ ፕሮጀክቱ ምናልባት ምናልባት ምናልባት ምናልባት ምናልባት ምናልባት ምናልባት ምናልባት ምናልባት ምናልባት ምናልባት ምናልባት ምናልባት ምናልባት ምናልባት ምናልባት ምናልባት ምናልባት ምናልባት ምናልባት ምናልባት ምናልባት ምናልባት ምናልባት ምናልባት ምናልባት ምናልባት ምናልባት ነው.
10.1 ሮድ አንድ ሁለተኛ ደህንነት ነው, እና አግኝቷል አይደለም
ይህ የፕሮጀክሽን እውነተኛ ዋጋ ነው. በ 2 ክፍል ውስጥ አንድ ተጠቃሚ ብቻ አንድ ነገር ለመጠበቅ አለብዎት የሚፈልጉትን ጥንካሬ ማሟላት አይችልም: የ nsec ብቻ የ post-quantum ቁልፍ ማቀዝቀዣ አይችልም, ምክንያቱም ሁሉም ጥያቄው ምንም የግል ዋጋ እና ምንም ሌሎች ጥንካሬ ያውቃል ነው. ምንም መሣሪያው ሮድ ማቀዝቀዣ አይችልም እና ምንም የ 3.2 ክፍል ውስጣዊ ውስጣዊ ውስጣዊ ውስጣዊ ውስጣዊ ውስጣዊ ውስጣዊ ውስጣዊ ውስጣዊ ውስጣዊ ውስጣዊ ውስጣዊ ውስጣዊ ውስጣዊ ውስጣዊ ውስጣዊ ውስጣዊ ውስጣዊ ውስጣዊ ውስጣዊ ውስጣዊ ውስጣዊ ውስ
በይነገጽ መግዛት ብቻ መንገድ ጋር, ይህ በመጀመሪያ መውሰድ የሚችል በላይ ቀላል ነው. አንድ ተጠቃሚ ማንኛውም ጊዜ የይነገጽ መግዛት nympq1… የኮድ ማንኛውም ቦታ ላይ, አንድ መሣሪያ ላይ, አንድ ትክክለኛ የኮፒ አላቸው, እና በዚህ መሣሪያን አግኝቷል, እያንዳንዱ post-quantum መልዕክት, መተግበሪያዎች blob እና የክፍያ መስኮት ያካትታል.
nsec ነገር ግን ይህ ነገር አይደለም; ይህ መዋቅር ሁሉ ላይ የተመሠረተ ነው.
እያንዳንዱ የተሸፈኑ መንገድ ከዚያ በኋላ የተሸፈኑበት ተመሳሳይ ቦርሳ መቁረጥ አለብዎት. አንድ ተጫዋቾች የተሸፈኑ መንገድ ይሸፈራል, ስለዚህ አንድ scheme በጣም ዝቅተኛ የቁማር መንገድ ዋጋ ነው - ለምሳሌ, አንድ አስደናቂ Passsphrase ሁሉም ነገር በ Passsphrase ዋጋ ነው, እና የተሸፈኑ ተከታታይ ትክክለኛውን አንድ ቅርጸት-አሁኑ ጊዜ-የተቁረጥ-የተቁረጥ-የተቁረጥ-የተቁረጥ-የተቁረጥ-የተቁረጥ-የተቁረጥ-የተቁረጥ-የተቁረጥ-የተቁረጥ-የተቁረጥ-የተቁረጥ-የተቁረጥ-የተቁረጥ-የተቁረጥ-የ
10.2 የምስክር ወረቀት, የምስክር ወረቀት ከሌሎች
በ Nostr ውስጥ ሁሉም ትዕዛዞች በ secp256k1 ላይ ነው እና ይህ እዚህ ተመሳሳይ ነው. የኮንቲም ኮምፒውተር ጋር አንድ ተጫዋች ትዕዛዞች መፍጠር እና በአጠቃቀም ጊዜ አንድ ተጠቃሚን ተስማሚ ሊሆን ይችላል. የ hybrid key exchange ፍጥነት ምን ነው - now-decrypt-later: አንድ ተሽከርካሪ ዛሬ ትዕዛዞች መቁረጫ መቁረጫ አይችልም. ይህ የኮንቲም ኮምፒውተር አጠቃቀም አጠቃቀም አጠቃቀም አጠቃቀም ላይ ተስማሚ ሊሆን አይችልም. ይህ ልዩነት መተግበሪያዎች ውስጥ ተስማሚ ነው - የ padlock ትዕዛዞች ትዕዛዞች ትዕዛዞች ትዕዛዞች ትዕዛዞች ደ
አንድ NPUB እና አንድ ML-KEM ቁልፍ መካከል መገናኘት አንድ secp256k1 ትዕዛዞች ነው, ስለዚህ እነዚህን መፍጠር ይችላሉ አንድ ተጫዋቾች የእርስዎን ቁልፍ መተግበሪያ ሊሆን ይችላል. የእርስዎን ተጫዋቾች ጋር ተጫዋቾች ጋር ተመሳሳይ አይደለም.
10.3 ሜታዳታዎች
አግኙን አግኙን አግኙን አግኙን አግኙን አግኙን አግኙን አግኙን አግኙን p መለያ, ዓይነት, እና ውስጣዊ መልዕክት የክፍል. ይህ ተሳታፊው አላቸው, መጠን, ወይም አንድ መላኪያ አግኝቷል ጊዜ መቁረጥ አይችሉም. የሽያጭ ልምድ በዚህ ዲዛይን ማንኛውም ክፍሎች የተወሰነ አይደለም.
4.4 የ Offline Mesh አጠቃቀም
Nymchat's Bluetooth mesh transport is a separate protocol with its own handshake, እና ይህ ሥራ የተጠበቀ አይደለም.
10.5 አሁን የተለጠፈው አስተያየቶች
CIFERTEXT በተመሳሳይ ጊዜ ከሁለት ገጾች ድረስ የተመሠረተ CIFERTEXT በተመሳሳይ ጊዜ የተመሠረተ CIFERTEXT የተመሠረተ CIFERTEXT የተመሠረተ CIFERTEX የተመሠረተ CIFERTEX የተመሠረተ CIFERTEX የተመሠረተ CIFERTEX የተመሠረተ CIFERTEX የተመሠረተ CIFERTEX የተመሠረተ CIFERTEX የተመሠረተ CIFERTEX የተመሠረተ CIFERTEX የተመሠረተ CIFERTEX የተመሠረተ CIFERTEX የተመሠረተ CIFERTEX ነው.
11አማራጮች ይመልከቱ
| መተግበሪያ | ለምን አይደለም |
|---|---|
| የ post-quantum key ከ identity key መውሰድ | የ derivation በ nsec ላይ የግል algorithm ነው, እና አንድ የኮንቲም ተደጋጋሚ የ nsec ከ የተለጠፈው npub ይቀላቀሉ, ስለዚህ የኮንቲም በኋላ የኮንቲም በላይ የኮንቲክ ጥቅል ይቀላቀሉ. ይህ በዚህ ጽሑፍ ውስጥ ሁሉንም አጠቃቀም ችግሮች ይቀላቀሉ እና ማንኛውም ሰው ጋር ለመጠበቅ ነበር. |
| በ NIP-44 ወደ ተጠቃሚው ሌሎች መሣሪያዎች ወደ ሮድ ይደውሉ | አንድ ሮድ በ Classic-Only Encryption ውስጥ ተንቀሳቃሽ ነው, እያንዳንዱ ሰው ያመዝገቡ እና ከዚያ በኋላ መውሰድ ነው, ይህም ሮድ መከላከያ ነው. |
| እያንዳንዱ መሣሪያ ላይ ልዩ የተፈጥሮ ML-KEM ጫማዎች | መሳሪያዎች የተለያዩ decapsulation መለያዎች ይሰጣሉ, እና እያንዳንዱ መታወቂያ እያንዳንዱ መታወቂያ እያንዳንዱ መታወቂያ እያንዳንዱ መታወቂያ እያንዳንዱ መታወቂያ እያንዳንዱ መታወቂያ እያንዳንዱ መታወቂያ እያንዳንዱ መታወቂያ እያንዳንዱ መታወቂያ እያንዳንዱ መታወቂያ እያንዳንዱ መታወቂያ እያንዳንዱ መታወቂያ እያንዳንዱ መታወቂያ እያንዳንዱ መታወቂያ እያንዳንዱ መታወቂያ እያንዳንዱ መታወቂያ እያንዳንዱ መታወቂያ እያንዳንዱ መታወቂያ እያንዳንዱ መታወቂያ እያንዳንዱ መታወቂያ እያንዳንዱ መታወቂያ እያንዳንዱ መታወቂያ ይሰጣል. |
| ከባድ ከባድ ከባድ በ PIN | አንድ አራት ዝርዝሮች የፒን ከ 13 ቢት በላይ ነው, እና አንድ የመስመር ላይ ተጫዋቾች ከሁለት 256-ቢት መስመሮች ጋር ይሰጣሉ. |
| NPUB ወደ ሁለቱም ቁሳቁሶች ለመጨመር | 1,184 ቢትስ አንድ አጠቃቀም መታወቂያ አይሆንም, እና ይህ የ 32 ቢትስ ላይ የተመሠረተ አድራሻን ሁሉንም የ Nostr ደንበኞችን መተግበሪያን ይሸፍናል. |
| Key Directory አገልግሎቶች | በይነገጽ ላይ የሚከተሉትን መለያዎችን ያውቃሉ, እና በይነገጽ ላይ የሚከተሉትን መለያዎችን ያውቃሉ. |
| እያንዳንዱ መልዕክት ላይ የኩኪ ያግኙ | ምንም ነገር መፍትሔ አይደለም: ወደ አቅርቦት የሚፈልጉት ያግኙን የመጀመሪያው መልዕክት በፊት መክፈት, ይህም በእርግጥ ከባድ መልዕክት አይሆንም. |
| In-band ችሎታ አጠቃቀም | አንድ አግኝቷል አንድ አግኝቷል አንድ አግኝቷል አንድ አግኝቷል አንድ አግኝቷል አንድ አግኝቷል አንድ አግኝቷል. |
| የፖስታ ኮንዶም ብቻ, የክሊኒካዊ አግኝተናል | የ secp256k1 ልኬቶች በከፍተኛ ጥንካሬ ምልክት ለመቀየር ይቀላቀሉ. ሁለቱም አግኝቷል |
12መተግበሪያ Parity
Nymchat ይህን መዋቅር ሁለት ልዩ መተግበሪያዎች ይሰጣል - አንድ በድር መተግበሪያ ለ JavaScript, አንድ በ Dart ለ የሞባይል መተግበሪያዎች, ጨምሮ ከባድ ML-KEM-768 ወደብ.
የ Dart ML-KEM መተግበሪያው በዩናይትድ ስቴትስ ላይ የተመሠረተ ነው
የ ACVP
የኦሪጂናል ኮምፒዩተር (ML-KEM-*-FIPS203) — 25 key-generation, 25 encapsulation እና 10 decapsulation cases, እንደ የእርስዎን የግል ቪክቶችን ይሰራሉ. እነዚህ የ NIST መተግበሪያዎችን ማረጋገጫ ለመስጠት የተለጠፈው ቪክቶዎች ናቸው, ስለዚህ እነዚህን መተግበሪያዎች በይነገጽ በይነገጽ በይነገጽ በይነገጽ በይነገጽ በይነገጽ በይነገጽ በይነገጽ በይነገጽ በይነገጽ በይነገጽ በይነገጽ በይነገጽ በይነገጽ በይነገጽ በይነገጽ በይነገጽ በይነገጽ በይነገጽ በይነገጽ በይነገጽ በይነገጽ በይነገጽ በይነገጽ በይነገጽ በይነ
nympq1… አንድ መተግበሪያ ከሁለት መተግበሪያዎች ውስጥ አንድ ተለዋዋዋጭ ነው, ነገር ግን ሌሎች ደንበኞች መተግበሪያዎችን ለመፍጠር አይችልም.
ይህ አንድ መሣሪያን ያውቃል “እኔ አግኝተናል ሮድ ነው; ከ “እኔ አንድ የተለያዩ ነው “, እና አንድ ደንበኛ አንድ ሌላ ደንበኛ ሮድ አግኝተናል አንድ ሙሉ በሙሉ ጥሩ ትዕዛዞች እንደ ምንም ትዕዛዞች ያውቃል - እና ከዚያም, ክፍል 3.3, አንድ ሁለተኛ ሮድ አግኝተናል እና የምስክር ወረቀት ይሰጣል.
Nymchat ያውቃል የ Open Source በ AGPL-3.0 ውስጥ. እዚህ የተመሠረተ የኮምፒውተር ኮር ነው
js/nym-crypto.js እና js/modules/pq.js በድር ደንበኞች ላይ, እና
lib/core/crypto/ ጋር lib/features/identity/pq_registry.dart የሞባይል ደንበኞች ላይ.
ቀጥተኛ, የቴክኒክ ማስታወቂያ ለማግኘት, ይመልከቱ የ Quantum-resistant Encryption ላይ የታወቀ ቁልፍ ገጽ.