[R] Help with decrypting

MacQueen, Don
Wed, 09 Nov 2016 18:35:56 -0000

Bob,

Thanks for responding. I've tried the functions in bcrypt, and get, for
example,

> infl <- 'path.to.the.encrypted.file'
> junk <- 'the.password'
> foo <- readLines(infl)
Warning message:
In readLines(infl) :
  incomplete final line found on
'path.to.the.encrypted.file'
> tmp <- checkpw(junk, foo)
Error in hashpw(password, hash) : Invalid salt

Thus demonstrating that I don't know what I'm doing.

If it's easy to expand, as you mention, I would indeed appreciate it.

-Don


--
Don MacQueen

Lawrence Livermore National Laboratory
7000 East Ave., L-627
Livermore, CA 94550
925-423-1062





On 11/7/16, 5:29 PM, "Bob Rudis" <bob at rud.is> wrote:

>Perhaps https://cran.r-project.org/web/packages/bcrypt/index.html
>might be of assistance.
>
>If not, drop a note back to the list as it'll be trivial to expand on
>that to give you an R alternative to Perl.
>
>On Mon, Nov 7, 2016 at 5:47 PM, MacQueen, Don <macqueen1 at llnl.gov>
wrote:
>> I have a file containing encrypted contents. The contents can be
>>decrypted
>> using perl, like this:
>>
>> open (FILEHANDLE, "/path/to/file")
>> chomp ($ciphertext = <FILEHANDLE>);
>>
>>
>> use Crypt::CBC;
>> $cipher = Crypt::CBC->new( -key    => 'my secret key',
>>                            -cipher => 'Blowfish'
>>                           );
>>
>> $plaintext  = $cipher->decrypt($ciphertext);
>>
>>
>> (See http://search.cpan.org/~lds/Crypt-CBC-2.33/CBC.pm)
>>
>> M goal is to have the value of $plaintext in an R object, so, is there
>>an
>> R equivalent to this decrypt() perl function?
>>
>> I've found R packages
>>   bcrypt
>>   sodium
>> that appear to have potential, but I don't understand this business
well
>> enough to figure out how to use them, if indeed they can be used, for
>> this. Help would be much appreciated.
>>
>> Thanks
>> -Don
>>
>> --
>> Don MacQueen
>>
>> Lawrence Livermore National Laboratory
>> 7000 East Ave., L-627
>> Livermore, CA 94550
>> 925-423-1062
>>
>> ______________________________________________
>> R-help at r-project.org mailing list -- To UNSUBSCRIBE and more, see
>> https://stat.ethz.ch/mailman/listinfo/r-help
>> PLEASE do read the posting guide
>>http://www.R-project.org/posting-guide.html
>> and provide commented, minimal, self-contained, reproducible code.