Include Cryptographic Primitives In VM's - DESPlugin

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
6 messages Options
Reply | Threaded
Open this post in threaded view
|

Include Cryptographic Primitives In VM's - DESPlugin

Ron Teitelbaum

http://bugs.impara.de/view.php?id=5228 :

 

Hans-Martin did some testing and as we expected the performance of pure squeak cryptography is disappointing:

 

Hans-Martin wrote:

"Ok, I did some measurements. Results are pretty disappointing.

Squeak on my AMD 3800+ processor encrypts 32 KBytes using 3DES CBC mode in about 8 seconds - unusable for anything but a proof-of-concept.

Therefore I think that DES (and maybe some other small cryptographic

primitives) should be part of the base VM."

 

The DESPlugin is already a part of the VMMaker, I am asking the VM group to please include the DESPlugin in the base VM that is distrubuted.  We will be submitting more code and will follow the process of code -> VMMaker -> VM.  If the VM team wants to wait before building a new VM's until other primitives are available, that is fine, but if a build is going to be done anyway for other issues, please include the DESPlugin.

 

Thank you for your help!

Ron Teitelbaum

Cryptography Team Leader


_______________________________________________
Cryptography mailing list
[hidden email]
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/cryptography
Reply | Threaded
Open this post in threaded view
|

Re: Include Cryptographic Primitives In VM's - DESPlugin

Rob Withers
Ron, I don't believe the DESPlugin is part of VMMaker.  It is part of our DES package and it is confused about it's superclass.   Steps to get the DESPlugin into an image with VMMaker:

1) take 3.7 image, which has VMMaker loaded.
2) load Cryptography package from SqueakMap (no Monticello in 3.7)
3) respecify the superclass of DESPlugin to be InterpreterProxy.
4) run VMMaker and generate plugin

The 3.8/3.9 image has no VMMaker in it and the VMMaker on SqueakMap is in an inconsistent state.

I hope this helps,
Robert

On Oct 12, 2006, at 6:52 AM, Ron Teitelbaum wrote:

http://bugs.impara.de/view.php?id=5228 :

 

Hans-Martin did some testing and as we expected the performance of pure squeak cryptography is disappointing:

 

Hans-Martin wrote:

"Ok, I did some measurements. Results are pretty disappointing.

Squeak on my AMD 3800+ processor encrypts 32 KBytes using 3DES CBC mode in about 8 seconds - unusable for anything but a proof-of-concept.

Therefore I think that DES (and maybe some other small cryptographic

primitives) should be part of the base VM."

 

The DESPlugin is already a part of the VMMaker, I am asking the VM group to please include the DESPlugin in the base VM that is distrubuted.  We will be submitting more code and will follow the process of code -> VMMaker -> VM.  If the VM team wants to wait before building a new VM's until other primitives are available, that is fine, but if a build is going to be done anyway for other issues, please include the DESPlugin.

 

Thank you for your help!

Ron Teitelbaum

Cryptography Team Leader

_______________________________________________
Cryptography mailing list


_______________________________________________
Cryptography mailing list
[hidden email]
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/cryptography
Reply | Threaded
Open this post in threaded view
|

RE: Include Cryptographic Primitives In VM's - DESPlugin

Ron Teitelbaum

Rob,

 

Thank you for that clarification.  I thought that it was already included.  

 

Tim,

 

Since it is not part of the VMMaker can we have it included?  What specifically do you need from us to make this happen?  Does the plug-in need to be pulled out of our code and submitted separately?  I attached an .st file of the plug-in.

 

Ron

 


From: Robert Withers [mailto:[hidden email]]
Sent: Thursday, October 12, 2006 11:50 AM
To: [hidden email]; Cryptography Team Development List
Cc: [hidden email]
Subject: Re: [Cryptography Team] Include Cryptographic Primitives In VM's - DESPlugin

 

Ron, I don't believe the DESPlugin is part of VMMaker. It is part of our DES package and it is confused about it's superclass. Steps to get the DESPlugin into an image with VMMaker:

 

1) take 3.7 image, which has VMMaker loaded.

2) load Cryptography package from SqueakMap (no Monticello in 3.7)

3) respecify the superclass of DESPlugin to be InterpreterProxy.

4) run VMMaker and generate plugin

 

The 3.8/3.9 image has no VMMaker in it and the VMMaker on SqueakMap is in an inconsistent state.

 

I hope this helps,

Robert

 

On Oct 12, 2006, at 6:52 AM, Ron Teitelbaum wrote:



http://bugs.impara.de/view.php?id=5228 :

Hans-Martin did some testing and as we expected the performance of pure squeak cryptography is disappointing:

Hans-Martin wrote:

"Ok, I did some measurements. Results are pretty disappointing.

Squeak on my AMD 3800+ processor encrypts 32 KBytes using 3DES CBC mode in about 8 seconds - unusable for anything but a proof-of-concept.

Therefore I think that DES (and maybe some other small cryptographic

primitives) should be part of the base VM."

The DESPlugin is already a part of the VMMaker, I am asking the VM group to please include the DESPlugin in the base VM that is distrubuted. We will be submitting more code and will follow the process of code -> VMMaker -> VM. If the VM team wants to wait before building a new VM's until other primitives are available, that is fine, but if a build is going to be done anyway for other issues, please include the DESPlugin.

Thank you for your help!

Ron Teitelbaum

Cryptography Team Leader

_______________________________________________

Cryptography mailing list

 


_______________________________________________
Cryptography mailing list
[hidden email]
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/cryptography

DESPlugin.st (19K) Download Attachment
Reply | Threaded
Open this post in threaded view
|

Re: Include Cryptographic Primitives In VM's - DESPlugin

Rob Withers
Ron,

That fileout has ProtoObject as the superclass, that needs to be replaced with InterpreterPlugin, I believe is the correct superclass - not InterpreterProxy.

Rob

On Oct 12, 2006, at 9:01 AM, Ron Teitelbaum wrote:

Rob,

 

Thank you for that clarification.  I thought that it was already included.  

 

Tim,

 

Since it is not part of the VMMaker can we have it included?  What specifically do you need from us to make this happen?  Does the plug-in need to be pulled out of our code and submitted separately?  I attached an .st file of the plug-in.

 

Ron

 


From: Robert Withers [[hidden email]]
Sent: Thursday, October 12, 2006 11:50 AM
To: [hidden email]; Cryptography Team Development List
Cc: [hidden email]
Subject: Re: [Cryptography Team] Include Cryptographic Primitives In VM's - DESPlugin

 

Ron, I don't believe the DESPlugin is part of VMMaker. It is part of our DES package and it is confused about it's superclass. Steps to get the DESPlugin into an image with VMMaker:

 

1) take 3.7 image, which has VMMaker loaded.

2) load Cryptography package from SqueakMap (no Monticello in 3.7)

3) respecify the superclass of DESPlugin to be InterpreterProxy.

4) run VMMaker and generate plugin

 

The 3.8/3.9 image has no VMMaker in it and the VMMaker on SqueakMap is in an inconsistent state.

 

I hope this helps,

Robert

 

On Oct 12, 2006, at 6:52 AM, Ron Teitelbaum wrote:



http://bugs.impara.de/view.php?id=5228 :

Hans-Martin did some testing and as we expected the performance of pure squeak cryptography is disappointing:

Hans-Martin wrote:

"Ok, I did some measurements. Results are pretty disappointing.

Squeak on my AMD 3800+ processor encrypts 32 KBytes using 3DES CBC mode in about 8 seconds - unusable for anything but a proof-of-concept.

Therefore I think that DES (and maybe some other small cryptographic

primitives) should be part of the base VM."

The DESPlugin is already a part of the VMMaker, I am asking the VM group to please include the DESPlugin in the base VM that is distrubuted. We will be submitting more code and will follow the process of code -> VMMaker -> VM. If the VM team wants to wait before building a new VM's until other primitives are available, that is fine, but if a build is going to be done anyway for other issues, please include the DESPlugin.

Thank you for your help!

Ron Teitelbaum

Cryptography Team Leader

_______________________________________________

Cryptography mailing list

 

<DESPlugin.st>


_______________________________________________
Cryptography mailing list
[hidden email]
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/cryptography
Reply | Threaded
Open this post in threaded view
|

Re: Include Cryptographic Primitives In VM's - DESPlugin

Rob Withers
Here is the version of DESPlugin that I filed out of my VMMaker image:



Robert

On Oct 12, 2006, at 9:12 AM, Robert Withers wrote:

Ron,

That fileout has ProtoObject as the superclass, that needs to be replaced with InterpreterPlugin, I believe is the correct superclass - not InterpreterProxy.

Rob

On Oct 12, 2006, at 9:01 AM, Ron Teitelbaum wrote:

Rob,

 

Thank you for that clarification.  I thought that it was already included.  

 

Tim,

 

Since it is not part of the VMMaker can we have it included?  What specifically do you need from us to make this happen?  Does the plug-in need to be pulled out of our code and submitted separately?  I attached an .st file of the plug-in.

 

Ron

 


From: Robert Withers [[hidden email]]
Sent: Thursday, October 12, 2006 11:50 AM
To: [hidden email]; Cryptography Team Development List
Cc: [hidden email]
Subject: Re: [Cryptography Team] Include Cryptographic Primitives In VM's - DESPlugin

 

Ron, I don't believe the DESPlugin is part of VMMaker. It is part of our DES package and it is confused about it's superclass. Steps to get the DESPlugin into an image with VMMaker:

 

1) take 3.7 image, which has VMMaker loaded.

2) load Cryptography package from SqueakMap (no Monticello in 3.7)

3) respecify the superclass of DESPlugin to be InterpreterProxy.

4) run VMMaker and generate plugin

 

The 3.8/3.9 image has no VMMaker in it and the VMMaker on SqueakMap is in an inconsistent state.

 

I hope this helps,

Robert

 

On Oct 12, 2006, at 6:52 AM, Ron Teitelbaum wrote:



http://bugs.impara.de/view.php?id=5228 :

Hans-Martin did some testing and as we expected the performance of pure squeak cryptography is disappointing:

Hans-Martin wrote:

"Ok, I did some measurements. Results are pretty disappointing.

Squeak on my AMD 3800+ processor encrypts 32 KBytes using 3DES CBC mode in about 8 seconds - unusable for anything but a proof-of-concept.

Therefore I think that DES (and maybe some other small cryptographic

primitives) should be part of the base VM."

The DESPlugin is already a part of the VMMaker, I am asking the VM group to please include the DESPlugin in the base VM that is distrubuted. We will be submitting more code and will follow the process of code -> VMMaker -> VM. If the VM team wants to wait before building a new VM's until other primitives are available, that is fine, but if a build is going to be done anyway for other issues, please include the DESPlugin.

Thank you for your help!

Ron Teitelbaum

Cryptography Team Leader

_______________________________________________

Cryptography mailing list

 

<DESPlugin.st>

_______________________________________________
Cryptography mailing list


_______________________________________________
Cryptography mailing list
[hidden email]
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/cryptography

DESPlugin.st (24K) Download Attachment
Reply | Threaded
Open this post in threaded view
|

RE: Include Cryptographic Primitives In VM's - DESPlugin

Ron Teitelbaum
In reply to this post by Rob Withers
Ok I added that file and a comment to the bug:
http://bugs.impara.de/view.php?id=5228 

Ron

________________________________________
From: Robert Withers [mailto:[hidden email]]
Sent: Thursday, October 12, 2006 12:12 PM
To: [hidden email]
Cc: 'Cryptography Team Development List';
[hidden email]
Subject: Re: [Cryptography Team] Include Cryptographic Primitives In VM's -
DESPlugin

Ron,

That fileout has ProtoObject as the superclass, that needs to be replaced
with InterpreterPlugin, I believe is the correct superclass - not
InterpreterProxy.

Rob

On Oct 12, 2006, at 9:01 AM, Ron Teitelbaum wrote:


Rob,
Thank you for that clarification. I thought that it was already included.
Tim,
Since it is not part of the VMMaker can we have it included? What
specifically do you need from us to make this happen? Does the plug-in need
to be pulled out of our code and submitted separately? I attached an .st
file of the plug-in.
Ron
________________________________________
From: Robert Withers [mailto:[hidden email]]
Sent: Thursday, October 12, 2006 11:50 AM
To: [hidden email]; Cryptography Team Development List
Cc: [hidden email]
Subject: Re: [Cryptography Team] Include Cryptographic Primitives In VM's -
DESPlugin
Ron, I don't believe the DESPlugin is part of VMMaker. It is part of our DES
package and it is confused about it's superclass. Steps to get the DESPlugin
into an image with VMMaker:
1) take 3.7 image, which has VMMaker loaded.
2) load Cryptography package from SqueakMap (no Monticello in 3.7)
3) respecify the superclass of DESPlugin to be InterpreterProxy.
4) run VMMaker and generate plugin
The 3.8/3.9 image has no VMMaker in it and the VMMaker on SqueakMap is in an
inconsistent state.
I hope this helps,
Robert
On Oct 12, 2006, at 6:52 AM, Ron Teitelbaum wrote:



http://bugs.impara.de/view.php?id=5228 :
Hans-Martin did some testing and as we expected the performance of pure
squeak cryptography is disappointing:
Hans-Martin wrote:
"Ok, I did some measurements. Results are pretty disappointing.
Squeak on my AMD 3800+ processor encrypts 32 KBytes using 3DES CBC mode in
about 8 seconds - unusable for anything but a proof-of-concept.
Therefore I think that DES (and maybe some other small cryptographic
primitives) should be part of the base VM."
The DESPlugin is already a part of the VMMaker, I am asking the VM group to
please include the DESPlugin in the base VM that is distrubuted. We will be
submitting more code and will follow the process of code -> VMMaker -> VM.
If the VM team wants to wait before building a new VM's until other
primitives are available, that is fine, but if a build is going to be done
anyway for other issues, please include the DESPlugin.
Thank you for your help!
Ron Teitelbaum
Cryptography Team Leader
_______________________________________________
Cryptography mailing list
[hidden email]
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/cryptography
<DESPlugin.st>


_______________________________________________
Cryptography mailing list
[hidden email]
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/cryptography