summaryrefslogtreecommitdiff
path: root/pipermail/pycrypto/attachments/20120411/a7793764/attachment.html
blob: fb272d8781b752d91775fefdb219c05cc8eecabd (plain)
1
2
3
4
5
6
7
<tt>
Good&nbsp;Morning.&lt;br&gt;&lt;br&gt;I&#39;m&nbsp;in&nbsp;a&nbsp;no&nbsp;way&nbsp;a&nbsp;crypto&nbsp;expert&nbsp;just&nbsp;trying&nbsp;to&nbsp;encrypt&nbsp;some&nbsp;traffic&nbsp;inside&nbsp;our&nbsp;cluster&nbsp;between&nbsp;machines&nbsp;:)&nbsp;so&nbsp;be&nbsp;nice&nbsp;:D&lt;br&gt;&lt;br&gt;Anyway&nbsp;,&nbsp;I&nbsp;currently&nbsp;have&nbsp;the&nbsp;following&nbsp;code&nbsp;:&lt;br&gt;&lt;br&gt;self.publicKey&nbsp;=&nbsp;RSA.importKey(str(b64decode(publicKey)))&lt;br&gt;<br>
encryptCipher&nbsp;=&nbsp;PKCS1_OAEP.new(self.publicKey)&lt;br&gt;Data&nbsp;=&nbsp;encryptCipher.encrypt(Data)&lt;br&gt;&lt;br&gt;This&nbsp;Raises&nbsp;The&nbsp;Exception&nbsp;ValueError:&nbsp;Plaintext&nbsp;is&nbsp;too&nbsp;long.&lt;br&gt;&lt;br&gt;This&nbsp;is&nbsp;An&nbsp;Example&nbsp;Payload&lt;br&gt;{&quot;ACTION&quot;:&nbsp;&quot;CLASSIFIED&quot;,&nbsp;&quot;TASK&quot;:&nbsp;&quot;HELLO&quot;,&nbsp;&quot;PAYLOAD&quot;:&nbsp;&quot;{\&quot;TIME\&quot;:&nbsp;10}&quot;,&nbsp;&quot;TASK_ID&quot;:&nbsp;&quot;c38aac1a-03ea-492d-9c03-27d9ea29eb0d&quot;}&nbsp;&lt;br&gt;<br>
&lt;br&gt;So&nbsp;after&nbsp;a&nbsp;small&nbsp;search&nbsp;i&nbsp;found&nbsp;out&nbsp;that&nbsp;if&nbsp;i&nbsp;increase&nbsp;the&nbsp;RSA&nbsp;Modulus&nbsp;i&#39;m&nbsp;able&nbsp;to&nbsp;encrypt&nbsp;larger&nbsp;number&nbsp;of&nbsp;bits&nbsp;(&nbsp;makes&nbsp;sense&nbsp;) &nbsp;but&nbsp;this&nbsp;feels&nbsp;dirty.&lt;br&gt;&lt;br&gt;What&nbsp;do&nbsp;your&nbsp;guys&nbsp;recommend&nbsp;?&lt;br&gt;&lt;br&gt;Breaking&nbsp;the&nbsp;data&nbsp;in&nbsp;chunks&nbsp;and&nbsp;encrypting&nbsp;part&nbsp;by&nbsp;part&nbsp;joining&nbsp;it&nbsp;all&nbsp;in&nbsp;a&nbsp;buffer&nbsp;and&nbsp;send&nbsp;it&nbsp;down&nbsp;the&nbsp;socket&nbsp;all&nbsp;in&nbsp;one&nbsp;with&nbsp;the&nbsp;other&nbsp;server&nbsp;decrypting&nbsp;part&nbsp;by&nbsp;part&nbsp;and&nbsp;merging&nbsp;the&nbsp;data&nbsp;again&nbsp;?&lt;br&gt;<br>
&lt;br&gt;P.S&nbsp;-&nbsp;I&nbsp;dont&nbsp;mind&nbsp;fishing&nbsp;by&nbsp;myself&nbsp;just&nbsp;trying&nbsp;to&nbsp;understand&nbsp;the&nbsp;best&nbsp;&quot;way&nbsp;/&nbsp;more&nbsp;correct&nbsp;way&nbsp;&quot;&nbsp;to&nbsp;do&nbsp;it&nbsp;:)&lt;br&gt;&lt;br&gt;Regards&lt;br&gt;Antonio&nbsp;Teixeira&lt;br&gt;&lt;br&gt;<br>

</tt>