summaryrefslogtreecommitdiff
path: root/pipermail/pycrypto/attachments/20111110/7641abf0/attachment-0001.htm
diff options
context:
space:
mode:
Diffstat (limited to 'pipermail/pycrypto/attachments/20111110/7641abf0/attachment-0001.htm')
-rw-r--r--pipermail/pycrypto/attachments/20111110/7641abf0/attachment-0001.htm188
1 files changed, 188 insertions, 0 deletions
diff --git a/pipermail/pycrypto/attachments/20111110/7641abf0/attachment-0001.htm b/pipermail/pycrypto/attachments/20111110/7641abf0/attachment-0001.htm
new file mode 100644
index 0000000..4097de1
--- /dev/null
+++ b/pipermail/pycrypto/attachments/20111110/7641abf0/attachment-0001.htm
@@ -0,0 +1,188 @@
+<tt>
+&lt;html&nbsp;xmlns:v=&quot;urn:schemas-microsoft-com:vml&quot;&nbsp;xmlns:o=&quot;urn:schemas-microsoft-com:office:office&quot;&nbsp;xmlns:w=&quot;urn:schemas-microsoft-com:office:word&quot;&nbsp;xmlns:m=&quot;http://schemas.microsoft.com/office/2004/12/omml&quot;&nbsp;xmlns=&quot;http://www.w3.org/TR/REC-html40&quot;&gt;<br>
+<br>
+&lt;head&gt;<br>
+&lt;meta&nbsp;http-equiv=Content-Type&nbsp;content=&quot;text/html;&nbsp;charset=us-ascii&quot;&gt;<br>
+&lt;meta&nbsp;name=Generator&nbsp;content=&quot;Microsoft&nbsp;Word&nbsp;12&nbsp;(filtered&nbsp;medium)&quot;&gt;<br>
+&lt;style&gt;<br>
+&lt;!--<br>
+&nbsp;/*&nbsp;Font&nbsp;Definitions&nbsp;*/<br>
+&nbsp;@font-face<br>
+&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp{font-family:&quot;Cambria&nbsp;Math&quot;;<br>
+&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsppanose-1:2&nbsp;4&nbsp;5&nbsp;3&nbsp;5&nbsp;4&nbsp;6&nbsp;3&nbsp;2&nbsp;4;}<br>
+@font-face<br>
+&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp{font-family:Calibri;<br>
+&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsppanose-1:2&nbsp;15&nbsp;5&nbsp;2&nbsp;2&nbsp;2&nbsp;4&nbsp;3&nbsp;2&nbsp;4;}<br>
+@font-face<br>
+&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp{font-family:Tahoma;<br>
+&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsppanose-1:2&nbsp;11&nbsp;6&nbsp;4&nbsp;3&nbsp;5&nbsp;4&nbsp;4&nbsp;2&nbsp;4;}<br>
+&nbsp;/*&nbsp;Style&nbsp;Definitions&nbsp;*/<br>
+&nbsp;p.MsoNormal,&nbsp;li.MsoNormal,&nbsp;div.MsoNormal<br>
+&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp{margin:0in;<br>
+&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbspmargin-bottom:.0001pt;<br>
+&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbspfont-size:12.0pt;<br>
+&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbspfont-family:&quot;Times&nbsp;New&nbsp;Roman&quot;,&quot;serif&quot;;}<br>
+a:link,&nbsp;span.MsoHyperlink<br>
+&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp{mso-style-priority:99;<br>
+&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbspcolor:blue;<br>
+&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsptext-decoration:underline;}<br>
+a:visited,&nbsp;span.MsoHyperlinkFollowed<br>
+&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp{mso-style-priority:99;<br>
+&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbspcolor:purple;<br>
+&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsptext-decoration:underline;}<br>
+span.EmailStyle17<br>
+&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp{mso-style-type:personal-reply;<br>
+&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbspfont-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;<br>
+&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbspcolor:#1F497D;}<br>
+.MsoChpDefault<br>
+&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp{mso-style-type:export-only;}<br>
+@page&nbsp;Section1<br>
+&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp{size:8.5in&nbsp;11.0in;<br>
+&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbspmargin:1.0in&nbsp;1.0in&nbsp;1.0in&nbsp;1.0in;}<br>
+div.Section1<br>
+&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp{page:Section1;}<br>
+--&gt;<br>
+&lt;/style&gt;<br>
+&lt;!--[if&nbsp;gte&nbsp;mso&nbsp;9]&gt;&lt;xml&gt;<br>
+&nbsp;&lt;o:shapedefaults&nbsp;v:ext=&quot;edit&quot;&nbsp;spidmax=&quot;1026&quot;&nbsp;/&gt;<br>
+&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if&nbsp;gte&nbsp;mso&nbsp;9]&gt;&lt;xml&gt;<br>
+&nbsp;&lt;o:shapelayout&nbsp;v:ext=&quot;edit&quot;&gt;<br>
+&nbsp;&nbsp;&lt;o:idmap&nbsp;v:ext=&quot;edit&quot;&nbsp;data=&quot;1&quot;&nbsp;/&gt;<br>
+&nbsp;&lt;/o:shapelayout&gt;&lt;/xml&gt;&lt;![endif]--&gt;<br>
+&lt;/head&gt;<br>
+<br>
+&lt;body&nbsp;lang=EN-US&nbsp;link=blue&nbsp;vlink=purple&gt;<br>
+<br>
+&lt;div&nbsp;class=Section1&gt;<br>
+<br>
+&lt;p&nbsp;class=MsoNormal&gt;&lt;span&nbsp;style='font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;<br>
+color:#1F497D'&gt;John,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;<br>
+<br>
+&lt;p&nbsp;class=MsoNormal&gt;&lt;span&nbsp;style='font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;<br>
+color:#1F497D'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;<br>
+<br>
+&lt;p&nbsp;class=MsoNormal&gt;&lt;span&nbsp;style='font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;<br>
+color:#1F497D'&gt;Unless&nbsp;the&nbsp;file&nbsp;is&nbsp;small,&nbsp;the&nbsp;typical&nbsp;way&nbsp;to&nbsp;encrypt&nbsp;a&nbsp;file&nbsp;is<br>
+to&nbsp;use&nbsp;a&nbsp;symmetric&nbsp;key,&nbsp;like&nbsp;TDES&nbsp;or&nbsp;AES.&amp;nbsp;&nbsp;Asymmetric&nbsp;key&nbsp;crypto&nbsp;is<br>
+usually&nbsp;too&nbsp;slow&nbsp;for&nbsp;bulk&nbsp;encryption;&nbsp;you&nbsp;use&nbsp;a&nbsp;symmetric&nbsp;key&nbsp;for&nbsp;that,&nbsp;and<br>
+store/export&nbsp;the&nbsp;symmetric&nbsp;key&nbsp;using&nbsp;asymmetric&nbsp;key&nbsp;protection.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;<br>
+<br>
+&lt;p&nbsp;class=MsoNormal&gt;&lt;span&nbsp;style='font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;<br>
+color:#1F497D'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;<br>
+<br>
+&lt;p&nbsp;class=MsoNormal&gt;&lt;span&nbsp;style='font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;<br>
+color:#1F497D'&gt;The&nbsp;block&nbsp;size&nbsp;of&nbsp;a&nbsp;public&nbsp;key&nbsp;is&nbsp;fixed&nbsp;by&nbsp;the&nbsp;length&nbsp;of&nbsp;the<br>
+key;&nbsp;in&nbsp;other&nbsp;words,&nbsp;if&nbsp;you&nbsp;generate&nbsp;a&nbsp;2048&nbsp;bit&nbsp;key,&nbsp;the&nbsp;block&nbsp;size&nbsp;is&nbsp;2048<br>
+bits&nbsp;(256&nbsp;bytes).&amp;nbsp;&nbsp;Symmetric&nbsp;key&nbsp;block&nbsp;length&nbsp;is&nbsp;set&nbsp;by&nbsp;the&nbsp;algorithm:&nbsp;8<br>
+bytes&nbsp;for&nbsp;TDES,&nbsp;16&nbsp;for&nbsp;AES.&amp;nbsp;&nbsp;Any&nbsp;data&nbsp;you&nbsp;encrypt&nbsp;has&nbsp;to&nbsp;be&nbsp;padded&nbsp;to&nbsp;a<br>
+multiple&nbsp;of&nbsp;the&nbsp;block&nbsp;length.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;<br>
+<br>
+&lt;p&nbsp;class=MsoNormal&gt;&lt;span&nbsp;style='font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;<br>
+color:#1F497D'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;<br>
+<br>
+&lt;p&nbsp;class=MsoNormal&gt;&lt;span&nbsp;style='font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;<br>
+color:#1F497D'&gt;If&nbsp;you&nbsp;use&nbsp;RSA,&nbsp;there&nbsp;are&nbsp;a&nbsp;couple&nbsp;of&nbsp;rules&nbsp;for&nbsp;encrypting&nbsp;data,<br>
+one&nbsp;of&nbsp;which&nbsp;is&nbsp;that&nbsp;the&nbsp;data&nbsp;has&nbsp;to&nbsp;be&nbsp;numerically&nbsp;less&nbsp;than&nbsp;the&nbsp;public&nbsp;modulus.&amp;nbsp;<br>
+This&nbsp;is&nbsp;usually&nbsp;accomplished&nbsp;by&nbsp;setting&nbsp;the&nbsp;left-most&nbsp;bit&nbsp;(MSB)&nbsp;of&nbsp;the&nbsp;data<br>
+block&nbsp;to&nbsp;zero;&nbsp;another&nbsp;reason&nbsp;why&nbsp;using&nbsp;a&nbsp;public&nbsp;key&nbsp;directly&nbsp;is&nbsp;not&nbsp;a&nbsp;good<br>
+choice&nbsp;for&nbsp;bulk&nbsp;encryption.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;<br>
+<br>
+&lt;p&nbsp;class=MsoNormal&gt;&lt;span&nbsp;style='font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;<br>
+color:#1F497D'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;<br>
+<br>
+&lt;p&nbsp;class=MsoNormal&gt;&lt;span&nbsp;style='font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;<br>
+color:#1F497D'&gt;HTH,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;<br>
+<br>
+&lt;p&nbsp;class=MsoNormal&gt;&lt;span&nbsp;style='font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;<br>
+color:#1F497D'&gt;Dean&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;<br>
+<br>
+&lt;p&nbsp;class=MsoNormal&gt;&lt;span&nbsp;style='font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;<br>
+color:#1F497D'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;<br>
+<br>
+&lt;div&nbsp;style='border:none;border-top:solid&nbsp;#B5C4DF&nbsp;1.0pt;padding:3.0pt&nbsp;0in&nbsp;0in&nbsp;0in'&gt;<br>
+<br>
+&lt;p&nbsp;class=MsoNormal&gt;&lt;b&gt;&lt;span&nbsp;style='font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;'&gt;From:&lt;/span&gt;&lt;/b&gt;&lt;span<br>
+style='font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;'&gt;<br>
+pycrypto-bounces@lists.dlitz.net&nbsp;[mailto:pycrypto-bounces@lists.dlitz.net]&nbsp;&lt;b&gt;On<br>
+Behalf&nbsp;Of&nbsp;&lt;/b&gt;John&nbsp;Matthew&lt;br&gt;<br>
+&lt;b&gt;Sent:&lt;/b&gt;&nbsp;Tuesday,&nbsp;November&nbsp;08,&nbsp;2011&nbsp;11:59&nbsp;AM&lt;br&gt;<br>
+&lt;b&gt;To:&lt;/b&gt;&nbsp;pycrypto@lists.dlitz.net&lt;br&gt;<br>
+&lt;b&gt;Subject:&lt;/b&gt;&nbsp;[pycrypto]&nbsp;Public&nbsp;Key&nbsp;encryption&nbsp;of&nbsp;files&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;<br>
+<br>
+&lt;/div&gt;<br>
+<br>
+&lt;p&nbsp;class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;<br>
+<br>
+&lt;p&nbsp;class=MsoNormal&gt;First&nbsp;off,&nbsp;pycrypto&nbsp;is&nbsp;awesome!&nbsp;&amp;nbsp;Thank&nbsp;you&nbsp;for&nbsp;creating<br>
+it!&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;<br>
+<br>
+&lt;div&gt;<br>
+<br>
+&lt;p&nbsp;class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;<br>
+<br>
+&lt;/div&gt;<br>
+<br>
+&lt;div&gt;<br>
+<br>
+&lt;p&nbsp;class=MsoNormal&gt;I'd&nbsp;like&nbsp;to&nbsp;use&nbsp;Public&nbsp;Keys&nbsp;to&nbsp;encrypt&nbsp;files,&nbsp;is&nbsp;this<br>
+something&nbsp;that&nbsp;seems&nbsp;appropriate&nbsp;for&nbsp;file&nbsp;encryption?&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;<br>
+<br>
+&lt;/div&gt;<br>
+<br>
+&lt;div&gt;<br>
+<br>
+&lt;p&nbsp;class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;<br>
+<br>
+&lt;/div&gt;<br>
+<br>
+&lt;div&gt;<br>
+<br>
+&lt;p&nbsp;class=MsoNormal&gt;I've&nbsp;noticed&nbsp;that&nbsp;the&nbsp;encrypt&nbsp;method&nbsp;for&nbsp;RSA&nbsp;keys&nbsp;is&nbsp;only<br>
+256&nbsp;bytes,&nbsp;which&nbsp;seems&nbsp;rather&nbsp;small.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;<br>
+<br>
+&lt;/div&gt;<br>
+<br>
+&lt;div&gt;<br>
+<br>
+&lt;p&nbsp;class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;<br>
+<br>
+&lt;/div&gt;<br>
+<br>
+&lt;div&gt;<br>
+<br>
+&lt;p&nbsp;class=MsoNormal&gt;I&nbsp;know&nbsp;I&nbsp;could&nbsp;wrap&nbsp;that&nbsp;in&nbsp;a&nbsp;generator,&nbsp;but&nbsp;was&nbsp;hoping&nbsp;for<br>
+some&nbsp;feedback&nbsp;on&nbsp;another&nbsp;way&nbsp;or&nbsp;a&nbsp;configuration&nbsp;change&nbsp;to&nbsp;increase&nbsp;that&nbsp;number.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;<br>
+<br>
+&lt;/div&gt;<br>
+<br>
+&lt;div&gt;<br>
+<br>
+&lt;p&nbsp;class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;<br>
+<br>
+&lt;/div&gt;<br>
+<br>
+&lt;div&gt;<br>
+<br>
+&lt;p&nbsp;class=MsoNormal&gt;Thanks&nbsp;for&nbsp;your&nbsp;contribution,&nbsp;and&nbsp;help.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;<br>
+<br>
+&lt;/div&gt;<br>
+<br>
+&lt;div&gt;<br>
+<br>
+&lt;p&nbsp;class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;<br>
+<br>
+&lt;/div&gt;<br>
+<br>
+&lt;div&gt;<br>
+<br>
+&lt;p&nbsp;class=MsoNormal&gt;J&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;<br>
+<br>
+&lt;/div&gt;<br>
+<br>
+&lt;/div&gt;<br>
+<br>
+&lt;/body&gt;<br>
+<br>
+&lt;/html&gt;<br>
+
+</tt>