ایمیل – نحوه ارسال یک پیام HTTP امضا شده

با استفاده از M2crypto، من سعی کردم این پیام را ارسال کنم:

 From: [email protected]
به: [email protected]
MIME-نسخه: 1.0
محتوا-موقعیت: پیوست؛ filename = "smime.p7m"
نوع محتوا: application / x-pkcs7-mime؛ smime-type = sign-data؛ name = "smime.p7m"
Content-Transfer-Encoding: base64

MIIOTQYJKoZIhvcNAQcCoIIOPjCCDjoCAQExCzAJBgUrDgMCGgUAMIGlBgkqhkiG
9w0BBwGggZcEgZRDb250ZW50LVR5cGU6IHRleHQvcGxhaW4NCg0KQ29udGVudC1U
eXBlOiB0ZXh0L2h0bWw7IGNoYXJzZXQ9InV0Zi04Ig0KTUlNRS1WZXJzaW9uOiAx
LjANCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IGJhc2U2NA0KDQpQR2srY1dS
بوردیویتی
BgkqhkiG9w0BAQsFADBdMQswCQYDVQQGEwJCRTEZMBcGA1UEChMQR2xvYmFsU2ln
بی متولی
IFNIQTI1NiAtIEczMB4XDTE4MDUwOTAxNTgyOVoXDTIxMDUwOTAxNTgyOVowTDEL
MAkGA1UEBhMCRlIxFjAUBgNVBAMMDUxhw6tsIENlbGxpZXIxJTAjBgkqhkiG9w0B
CQEWFmxhZWwuY2VsbGllckBnbWFpbC5jb20wggQiMA0GCSqGSIb3DQEBAQUAA4IE
DwAwggQKAoIEAQD + RsarwSlI0L9HJ9 + va98TTzsbLzPV48QhwaeW6cYgGwZBhpPN
1ewo + fqyCPPGZXmfxF9ralXvQ5dbaTvw6zuewf7PvpVssGZ / 1ojzJHK6trf6iI2r
V018D4xxDvGCRBl8XTbrZRcxq3Xx03yZHWGRSEk4aMMCo8iuAtwN70Pp / 4189PzQ
7W0ShzdZi9g6ELkoS11R4Kg9STDEXfbEBm8kSs7 / iUos0fk1WzUl / wSrVQEZO0A3
OJxbJBRdYfwoUvAUa2MByUwiuBQz4zGl + Q / t6AEoPVbXtEXkIPjuPhEW / uACcou
2k5HHXR9Wvjc5AnZcA7v2ha0TzRxNJu1 + wPfDJYzn4bovGGQcKxdjDP / oL8Dyrer
1TtX5djTx8ibVxqXdFh + uxnVA / 9QCIhGWNV + TDW6GwncfhA3yIQnfzM + QkHNr9Bo
L1FWcig2FP2oDgJ6N1H3y0RdXIWlfK5Sxr6UsBwYhc6oMKbPS15m4cnVNE60gk / X
/ f8Wp7HRBG7jii3FL2lvLSnkKQ4HSMREvpZXeBNGM9 / oTklNOt09J6f0mtGcslcT
elT1a3vAEobmerf8VPkjfLDaYXGxxHN8iwcZYu + t / 9YWQPXCZn / + zSefKNcuoMlN
امیدوارم
QA06nXfLRDu6i2GmYd0R0Lpm7VbGepnZVa / UJlU2KDFNa6G4pZ + EezzM + xg7G56l
kz0Xg59 + / NFJUgeuGFBgLgIrwfqFJLmp2GT4HpnwjKN3rnclaGajYRsYHSdidJU9
zd2jPVxo / RxfXIx3qlgRUWDih8rIlA4ASNsEq / 6ybL6gCAQo5KdR7YKE61Sv9O98
wU + gHQ7hWrcT6xsK5I6QpoL6sBcfwLqBSZzxCSONGhZuV09qGxMe7C18I4OODQxY
پراکسی
BAN + kLec6DslwKAD8u3867na / Cpir6kS1o + 9S2kYDt3BYI88KVJBfGkGRjwzdpO /
7Tq1bSdQzbHh6MKz1hifv8kaA5AM + GayrKzLtuNGBfW8jtobcZmzyX5I7gH4cB9H
اکتیویتو
SQAC0eLlhSfaLCFTK7ZoD5kPkmIQ3PSWqslNuEnlbOjrRmQQigRUHL9htWVoNXqZ
Mp1A7Bwue / WZUwCYpl7auzB4Xlk7GdMU6ZEnA0GYEN9AOaAWbIq8wSeHDJFH0szo
اکسپرس
Af8EBAMCBaAwgZ4GCCsGAQUFBwEBBIGRMIGOME0GCCsGAQUFBzAChkFodHRwOi8v
c2VjdXJlLmdsb2JhbHNpZ24uY29tL2NhY2VydC9nc3BlcnNvbmFsc2lnbjJzaGEy
زنگ
Y29tL2dzcGVyc29uYWxzaWduMnNoYTJnMzBMBgNVHSAERTBDMEEGCSsGAQQBoDIB
KDA0MDIGCCsGAQUFBwIBFiZodHRwczovL3d3dy5nbG9iYWxzaWduLmNvbS9yZXBv
c2l0b3J5LzAJBgNVHRMEAjAAMEQGA1UdHwQ9MDswOaA3oDWGM2h0dHA6Ly9jcmwu
Z2xvYmFsc2lnbi5jb20vZ3NwZXJzb25hbHNpZ24yc2hhMmczLmNybDAhBgNVHREE
GjAYgRZsYWVsLmNlbGxpZXJAZ21haWwuY29tMB0GA1UdJQQWMBQGCCsGAQUFBwMC
BggrBgEFBQcDBDAdBgNVHQ4EFgQUJaSSLxHeqSkfX8J + LVEimHHOmNcwHwYDVR0j
BBgwFoAUaXKCYjFnlUSFd5GAxAQ2SZ17C2EwDQYJKoZIhvcNAQELBQADggEBAEVG
HTt1YiYCREbqhCWiMbpFC + WWy6JAxgFu4rw90ctfcZDIoxRacxpDIMKVMxf8ZF7h
gaeKow2sKp / hUJhvS1YQQArPj49p08rBj4aMtHIExlClWzJbv + ljVdAAHHxQl9gt
هزاره
SaIacMqzmnpnls1A7yNfCNtRW2r / VxAwwhRJqAyoeNLp9 + aiMCz8wz3FrJ + YHXIk
tLGxkmT / 1JPuA / z9z562FCaoUvXpRufvFle5YlKA9foklffUhy4sMkpHs1TL / diZ
تواما
ویتی
bmFsU2lnbiAyIENBIC0gU0hBMjU2IC0gRzMCDGHjBT8rJXseeJyouzAJBgUrDgMC
GgUAoIHYMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8X
دبیرکل
fTD + MHkGCSqGSIb3DQEJDzFsMGowCwYJYIZIAWUDBAEqMAsGCWCGSAFlAwQBFjAL
BglghkgBZQMEAQIwCgYIKoZIhvcNAwcwDgYIKoZIhvcNAwICAgCAMA0GCCqGSIb3
DQMCAgFAMAcGBSsOAwIHMA0GCCqGSIb3DQMCAgEoMA0GCSqGSIb3DQEBAQUABIIE
AFHlvP6q5KjfIwr4rh3iMxWFHN7cp / m0pgDiq9E8weMZMqBaUOuWhuR7XwuarHCU
E7JyfpKwfxJ68Aq1O0UXEucRSvm3F2Am4gBeHuBVD515yoWOtRGyBTTmjXGRFIfo
Gcmo7Tx9Nb4Gmy0FSKptHYnWUOEKRRVW029Jh7087IOlPnZWDsVkXw1XJ49Yw4Tu
yK1G3AmD67VbtAezkiyCY0xziawsbOrR8wY6lsdELtFHz8D9ffcfcsVPh12 + s9 + 5
GSKmblhZ3YqGXFPGa9jYgPkjWzVlPVqPPE4aSqeoe7yEalAevDtSqaAIolqa + RI3
KVsHwJPklpoBIuXpV141Q2eLkQvcMTu8dCDVoJ18YOBiHI0GJypyby9e4FQdQmZN
9sxnT8ifsoQEMr9Kx6yEbGO1y ++ HMYYt9AXhsQgMpkFRPX0p9i4V + X6T11A0pEV
kk4ro + MWiAZnwVb + pftMBN1ogrunSgGJmqnCvOP02yWYMwnYtst3Zmergu4ma2V +
28dTIV / jCOYvzKD4plO5xkaXztWd + OqSccDmVagmDzrvNsYfwP / DRP666neAQY / j
xrDgMRunC8OEoqLzsAKfvRRxit0Ws2Xe7UxbI7H0GDDrInmyHO0Te0xKMIsKcH7e
bUsERHTJ053KkI4K3O8tNpnXUxkXzqd3a5KRJKtpK52GRVwH2khR / vmiZyTf / kib
5vIuXqkVyx / DiabAWUBnNVEcjOLJ1De2ruhhq07kFbBb6foguxS + esUivxh1MSzl
7q / DXA / USEc0jeHNJcbx51l6qAmsIKdnqOJWHvdFRfqVPnA28mFo0cu6 / epvWvcz
69bhN + hnKvhpG / FVMffPYD // 269xUfuP3EJ + UtgoeJe2Aal9a3OUCgm1XF6P74WI
CTDRXfm4SHDfG3ARJkpkpx5T9nU1U6FpNBJ5LjqAhlRtJalQWTJOiEOPEhvlD8w8
+ v2 +
gjKYCpizFkrGNw / Sr4jybnruHc7PIoqXIF6M + jDFYsq1A9CgQ068HP0Y5m4H841A
FHSq8PoEQeNclqNSGq9hbaPICN1v / wQOlUa0btAumOrpMbuR / kyE2afFp8PVYCfN
2Px7 + bt0LW4mCC6BHXorl / Ehmlp09 / Hvyqkz0aZ1ByzIMvjzXygwnF103ExEQy1b
KYcO64hbGzKGj8igbMs4o7EABzZcxfOnQ7hAWfanpmVuOQslHncBrXS6H3RLm4FN
fMbpWP8i9I462vvVUpziZBZRUQBGTONvZbUt2 + AAakbIcSBbR2xF17u5bPvx1tpQ
c2lqsbmYWLo0v31QwQFqCv8 =

که یک بار تأیید شده در Thunderbird / Outlook نمایش داده می شود:

 Content-Type: text / html؛ charset = "utf-8"
MIME-نسخه: 1.0
Content-Transfer-Encoding: base64

PGk + cWRmemZ6PC9pPg ==

به جای: qdfzfz

کد پایتون:

 از M2Crypto import BIO، Rand، SMIME


def makebuf (متن):
    بازگشت BIO.MemoryBuffer (متن)

# یک MemoryBuffer از پیام بسازید
buf = makebuf (bytes (MIMEText (' qdfzfz '، 'html'، 'utf-8'). as_string ()، 'utf-8'))

# دانه PRNG.
Rand.load_file ('randpool.dat'، -1)

# ایجاد یک شی SMIME؛ تنظیمش کن؛ بافر را امضا کنید
s = SMIME.SMIME ()
s.load_key ('signer_key.pem'، 'signer.pem')
p7 = s.sign (buf)

بدیهی است که email.mime.text.Mimetext () شیء درستی قرار نگرفت. اما علت چیست؟

کدام دستور باید از داده های امضا شده به عنوان متن استفاده شود؟ بدیهی است که decoding base64 کافی نیست.

زیرساخت کلید عمومی – آیا اپل می تواند پیام های iMessage را به طور خودکار از بین برد

من این سوال را از راهنمای امنیت iOS برمی گردانم.

اگر به درستی آن را درک کنم، هنگامی که شما در iMessage ثبت نام می کنید، کلید خصوصی در دستگاه شما باقی می ماند، در حالی که کلید عمومی به سرویس دایرکتوری منتقل می شود. از آنجا که iMessage از چندین دستگاه پشتیبانی می کند، اپل فقط می تواند کلید عمومی خود را بر روی حساب کاربری خود فشار دهد، به طوری که هنگام همگام سازی، می تواند به یکی از دستگاه های خود هم هماهنگ شود؟

شما ایجاد می فوتی و فوری پیام های بازاریابی

آیا می خواهید خود را بازاریابی مواد “مشتریان نسبت به شما کشیده شد” آیا می خواهید شما می تواند چشم انداز بیشتر به مشتریان تبدیل کنید؟ اگر نسخه وب سایت به مشتریان ایده آل شما صحبت تعجب؟ اگر شما “بله” پاسخ به این سوال، سپس شما می خواهید به بخواهید به صرف چند وقت با تمرکز بر پیام های بازاریابی خود را. پیام بازاریابی فوتی و فوری با داشتن پایه و اساس کل برای توانایی شما برای جذب مشتریان جدید است.

چه & #39; s پیام بازاریابی قانع کننده است؟ راه توصیف کسب و کار شما در وب سایت کپی کنید، در مواد بازاریابی خود را و یا بر روی کارت های کسب و کار شما است که وقتی مشتری ایده آل دیده می شود heears یا بار خوانده شده در مورد شما، آنها خواهند گفت، “اوه من gosh، من با این شخص باید کار”. یا، “Wow شما دقیقا به چه چیزی نیاز دارد، می توان دریافت کارت?”

تا کنون در شخص & #39; سایت ها همانطور که آنها را به طور مستقیم به شما صحبت کردن بودند که به این زمینه آمده است؟ که آن را توصیف درد خود را می زند و چالش به “t” – و غيره مورد نظر است – آن تقریبا ساخته شده شما گریه کنم؟ من قطعا و سپس در گفت: “چرا که آنها من دقیقا درک و حل مشکلات من دو خودم من با آن شخص کار باید”.

هنگامی که شما می توانید مشتریان خود را به انتخاب خود و خود تشخیص است که شما فرد، فرد تنها است که می تواند کمک به آنها را حل مشکلات خود را و سپس شما را به ایجاد یک پیام تبلیغاتی مقدماتی! مردم باید قادر به تشخیص خود را در پیام خود را به طوری که آنها می گویند “اوه من gosh، در & و #39; کردم به کار با اینجا / او.”

اشتباهات شما و مشتریان شما در حال ساخت چه هستند؟ شما می توانید اشتباهات شما و مشتریان شما در حال ساخت توصیف? این ممکن است آنهایی که آنها حتی آگاه است که آنها در حال ساخت هستند. یادداشت اشتباهات برترین شما و مشتریان شما در حال ساخت. این است که در آن شما می توانید شروع به توسعه پیام از این لیست. در & #39; تخم ریزی بسیاری از شما s رقیب & #39; بازاریابی پیام های خود و ویژگی های آنها را به مشتریان خود تضمین. با ایجاد پیام هایی است که اشتباهات شما و مشتریان شما ایده آل در حال ساخت ترکیب شما درباره مشتریان آنها را و نه درباره خودتان صحبت کردن.

بعد، شما نیاز به روشن در نتیجه چه دریافت می کنند که با شما کار می کنند. این یادداشت-دلیل آن & #39; ها همه چیز در مورد نتایج. شما می خواهید برای دریافت واقعا خاص مورد چه نتیجه کنید برای مردم. نگاه که مشتریان شما در گذشته کار و شناسایی چه نتایج آنها را از کار کردن با شما کردم. یا تماس زن و شوهر از بهترین مشتریان کنونی شما و اجازه دهید آنها به شما به روز رسانی مواد بازاریابی خود را می دانید و می خواهید برای دریافت بیشتر از مشتریان بزرگ مانند آنها. آنها چه نتایج آنها & #39 واز از کار کردن با شما بخواهید.

یکی از اشتباهات است که کارآفرینان را هنگامی که آنها به دنبال مشتریان بیشتری است به مردم در مورد آنها فکر می کنند، به جای گفتن آنها درباره نتایج آنها را با کار کردن با آنها را دریافت خواهید کرد. بار بسیاری از صاحبان کسب و کار را اشتباه در توصیف “” منجر به جای آن با راه حل است که آنها را فراهم کنند.

پس از شما & #39; و مصاحبه مشتریان فعلی و یا گذشته و با یک لیست از نتایج شما می آیند & ارائه #39; و شما سپس می توانید شروع به ایجاد پیام های بازاریابی خود را بر اساس نتايج و ارائه راه حل های که شما و مشتریان کنونی شما می گویند. حتما برای نوشتن این در زبان مورد استفاده شما و مشتریان شما ایده آل. سعی کنید به استفاده از اصطلاحات مخصوص یک صنف و یا تبدیل آن به زبان “prettier”. اگر می خواهید به جذب مشتریان بیشتر افسانه مانند آنهایی که شما مصاحبه زبان خود را کلمه به کلمه استفاده!

در چالش شما را به نگاهی به مواد بازاریابی فعلی و وب سایت خود را و از خود بپرسید: پیام خود را’ همه چیز در مورد شما و خدمات شما هستند و یا آنها را در مورد خود مشتری یا مشتریان هستند? زیرا به منظور جذب مشتریان… & #39; یه مورد آنها بپرسید!

client

آیا می خواهید خود را بازاریابی مواد “مشتریان نسبت به شما کشیده شد” آیا می خواهید شما می تواند چشم انداز بیشتر به مشتریان تبدیل کنید؟ اگر نسخه وب سایت به مشتریان ایده آل شما صحبت تعجب؟ اگر شما “بله” پاسخ به این سوال، سپس شما می خواهید به بخواهید به صرف چند وقت با تمرکز بر پیام های بازاریابی خود را. پیام بازاریابی فوتی و فوری با داشتن پایه و اساس کل برای توانایی شما برای جذب مشتریان جدید است.

چه & #39; s پیام بازاریابی قانع کننده است؟ راه توصیف کسب و کار شما در وب سایت کپی کنید، در مواد بازاریابی خود را و یا بر روی کارت های کسب و کار شما است که وقتی مشتری ایده آل دیده می شود heears یا بار خوانده شده در مورد شما، آنها خواهند گفت، “اوه من gosh، من با این شخص باید کار”. یا، “Wow شما دقیقا به چه چیزی نیاز دارد، می توان دریافت کارت?”

تا کنون در شخص & #39; سایت ها همانطور که آنها را به طور مستقیم به شما صحبت کردن بودند که به این زمینه آمده است؟ که آن را توصیف درد خود را می زند و چالش به “t” – و غيره مورد نظر است – آن تقریبا ساخته شده شما گریه کنم؟ من قطعا و سپس در گفت: “چرا که آنها من دقیقا درک و حل مشکلات من دو خودم من با آن شخص کار باید”.

هنگامی که شما می توانید مشتریان خود را به انتخاب خود و خود تشخیص است که شما فرد، فرد تنها است که می تواند کمک به آنها را حل مشکلات خود را و سپس شما را به ایجاد یک پیام تبلیغاتی مقدماتی! مردم باید قادر به تشخیص خود را در پیام خود را به طوری که آنها می گویند “اوه من gosh، در & و #39; کردم به کار با اینجا / او.”

اشتباهات شما و مشتریان شما در حال ساخت چه هستند؟ شما می توانید اشتباهات شما و مشتریان شما در حال ساخت توصیف? این ممکن است آنهایی که آنها حتی آگاه است که آنها در حال ساخت هستند. یادداشت اشتباهات برترین شما و مشتریان شما در حال ساخت. این است که در آن شما می توانید شروع به توسعه پیام از این لیست. در & #39; تخم ریزی بسیاری از شما s رقیب & #39; بازاریابی پیام های خود و ویژگی های آنها را به مشتریان خود تضمین. با ایجاد پیام هایی است که اشتباهات شما و مشتریان شما ایده آل در حال ساخت ترکیب شما درباره مشتریان آنها را و نه درباره خودتان صحبت کردن.

بعد، شما نیاز به روشن در نتیجه چه دریافت می کنند که با شما کار می کنند. این یادداشت-دلیل آن & #39; ها همه چیز در مورد نتایج. شما می خواهید برای دریافت واقعا خاص مورد چه نتیجه کنید برای مردم. نگاه که مشتریان شما در گذشته کار و شناسایی چه نتایج آنها را از کار کردن با شما کردم. یا تماس زن و شوهر از بهترین مشتریان کنونی شما و اجازه دهید آنها به شما به روز رسانی مواد بازاریابی خود را می دانید و می خواهید برای دریافت بیشتر از مشتریان بزرگ مانند آنها. آنها چه نتایج آنها & #39 واز از کار کردن با شما بخواهید.

یکی از اشتباهات است که کارآفرینان را هنگامی که آنها به دنبال مشتریان بیشتری است به مردم در مورد آنها فکر می کنند، به جای گفتن آنها درباره نتایج آنها را با کار کردن با آنها را دریافت خواهید کرد. بار بسیاری از صاحبان کسب و کار را اشتباه در توصیف “” منجر به جای آن با راه حل است که آنها را فراهم کنند.

پس از شما & #39; و مصاحبه مشتریان فعلی و یا گذشته و با یک لیست از نتایج شما می آیند & ارائه #39; و شما سپس می توانید شروع به ایجاد پیام های بازاریابی خود را بر اساس نتايج و ارائه راه حل های که شما و مشتریان کنونی شما می گویند. حتما برای نوشتن این در زبان مورد استفاده شما و مشتریان شما ایده آل. سعی کنید به استفاده از اصطلاحات مخصوص یک صنف و یا تبدیل آن به زبان “prettier”. اگر می خواهید به جذب مشتریان بیشتر افسانه مانند آنهایی که شما مصاحبه زبان خود را کلمه به کلمه استفاده!

در چالش شما را به نگاهی به مواد بازاریابی فعلی و وب سایت خود را و از خود بپرسید: پیام خود را’ همه چیز در مورد شما و خدمات شما هستند و یا آنها را در مورد خود مشتری یا مشتریان هستند? زیرا به منظور جذب مشتریان… & #39; یه مورد آنها بپرسید!

رمزگذاری – چگونه می توان متن ساده پیام مخفی که در AES-256 CBC است را تغییر دهید

می گویند پیام مخفی رمزگذاری شده با AES-256 در حالت CBC

 5a04ec902686fb05a6b7a338b6e07760 14c4e6965fc2ed2cd358754494aceffa

جایی که 16 بایت برای اولین بار بردار است، 16 بایت دوم متن رمز است. متن ساده پیام مخفی بالا (ASCII کد شده) ما نفس می کشد.

اکنون سوال من این است که چگونه می توانید پیام مخفی را تغییر دهید به طوری که شما امروز صبح جلسه صوتی را دریافت خواهید کرد اگر آن را رمزگشایی کنید؟


تلاش کردم نمونه هایی از اینترنت را پیدا کنم اما من نمی توانم پیدا کنم: /

با این حال من می توانم یک مدل پیدا کنم که توضیح دهد چگونه رمزگشایی CBC کار می کند:

 اینجا را وارد کنید تصویر

متن ساده ما ما نفس می کشد. اجرای از 16 قلمرو ساخته شده است که به این معنی است که ما فقط یک بلوک متن ساده داریم. از مدل، ما همچنین می بینیم که متن رمزنگاری رمزگشایی شده است و XOR به گونه ای است که متن رمز را ایجاد می کند. به نظر می رسد، تغییرات لازم در بردار اولیه وجود دارد، بنابراین ما پیام مورد نظر را می گیریم امشب جلسه امتحان! . اما چگونه این دقیقا انجام می شود؟