[pyar] padding en base64

Pablo Ziliani pablo en kultroom.com
Lun Dic 13 19:30:52 ART 2010


On 12/13/2010 07:07 PM, Ricardo Armas wrote:
> 2010/12/13 Facundo Batista<facundobatista en gmail.com>:
>> 2010/12/13 Ricardo Armas<rarmas en gmail.com>:
>>
>>> si hago esto:
>>>
>>> texto=base64.decodestring(desc + "=" * (3- (len(desc) % 3)) )
>>>
>>> da este error
>>> Error: Incorrect Padding
>> ¿Para qué valor de "desc"?
>>
>> O sea, ¿cómo reproduzco eso en un intérprete interactivo?
> Eso es lo raro, cuando desc es el cuerpo de un email falla, cuando
> desc es copiar y pegar el cuerpo de un email en un string anda y sin
> necesidad de ajustar padding, como me dijeron por ahí arriba debe
> haber algún no imprimible jodiendo, pero para mí no debería, desc es
> el cuerpo de un email encodeado en base64...

Encuentre las diferencias:

 >>> "pepe\r\n".encode('base64')
'cGVwZQ0K\n'
 >>> "pepe\n".encode('base64')
'cGVwZQo=\n'
 >>> "pepe".encode('base64')
'cGVwZQ==\n'

¿Tendrá alguna relación con eso? A propósito, ¿hay alguna razón para 
importar base64?



More information about the pyar mailing list