Home All Groups Group Topic Archive Search About

Problem with pkcs #7

Author
3 Oct 2006 11:00 PM
Tommy
I'm building a DLL to encrypt and decrypt information with certificates
in
..net 2.0.

I have working on something very similar like this link
(http://windowssdk.msdn.microsoft.com/en-us/library/ms180956.aspx), but
i
have a problem.

_ When i send or receive a crypt message from another host (that is
using a
java component) nothing works.
(When i encrypt and decrypt in the same machine i have no problem)

For ex. when I decrypt I get this Exception : "Invalid cryptographic
message
type."

First I have a Convert.FromBase64String
then
EnvelopedCms envelopedCms = new EnvelopedCms();
try
{
envelopedCms.Decode(encodedEnvelopedCms); <--- here i get the excep.
}

Any suggestions ?

FYI.
1. Some paypal pkcs7 are throwing the same error.
2.
this one not working
-----BEGIN PKCS7-----
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
-----END PKCS7-----

this one is working
-----BEGIN PKCS7-----
MIIEaAYJKoZIhvcNAQcDoIIEWTCCBFUCAQIxga4wgasCAQKAFGwcD3yLbyqd2+kzQ6vteKrOfFSUMA0GCSqGSIb3DQEBAQUABIGAAd8HfVqGchpJeGJE11xODZM2MpLppRi0dNco+gzzvAg8ZDI0/kYFfOOB53fEOYzNuWJUkKBmjQY0xuvs9iN5HysKNQWRaCX9G0uFzyUHoRWL4VF0AS5AOoJUXVAWGJIvgvrLgBilCA1QiuRO8VcEncgDrhzMNPW/dL0LQLY5nEcwggOdBgkqhkiG9w0BBwEwFAYIKoZIhvcNAwcECNgzfHQmS5legIIDeMFTa53pAfTS9bI2DwP53gzAOroIIwqAkYa4PQU1iYGxjv9TF2pum6Z3zNIjH7Rp73XQf6760wVqNm6PaDB4u0f80s3wV0cnKF8NYBErACGbXODld0IzQPFNrHz28vqvBSgZ0AfrULr4fFVtDTU2nsKDwkJESlCV+PpQY4ht32vpgd5sCIVbvn6W9KpqIWCAlxiUGfehrK+CQKhYKVVudc54H5ekGlFqGBjI5CjgUHsPSJMHv4FW60r+neMnscLhwn4n/VBKbsl6Utpxh/0J4kA04GHkbpaY/Dx3P/bChyOpM6Rb82+Tcj7S8rHWX3vY9RPOYHgiKi2iNVmczfGuWbUllBuCFOlbEXRRfyWDnmrZ+4vI1jVKBclcoook0EaLSttwqbgK4zgFF4o3co6gK+AvEpxW5UCuWs++dPGNdPiN1G/czhx2bH3mm3hHlJGQSH5VNgr4tV1r2trblxjTC72KbxoxETDm5Ano58h6e6Cjt8CvbgQgdHxhiVz4Vs2EjwMpSHCMwlGZ0QVdJhEVma3AZP+ta/okra3g0orfkqW5A5fP0YjCbXWpd5D6Bp2tGJoIlEtqNAPPkK2BCy7Ux10JYGBil0zs8XOFb6FgTdMHBckpjXMgGlAQfL9UY+7pjELSKY2fjNB6qewo7iSZr7RJcCBNDA1DC8k4KR90VYpwDv48kNAEyU3Qg49yduFwYpP313bcYiiyD/e0oQfE1DJL8JQykBIlklH9T/AfNY06Ivxs6dZZix/6+6QjOI4VA5P7HnvGwhON4dNbdLK6uddq1sigAQp2p4DePh/nEDw/v3KFCA4xlOnOIdluIw4svPYxScgZnbcgbqEYc1Ph0vgn7nOiPDhbXFhRx0YatvGYWuNXA2EZJjftPqj40v0BNyZ1k/sWMi7xhwF3Qi/OBu5Mb3ko2GSHMPzgP+DeYi9l63CbhGsoqjCTKhkUsUvXEa68Mq5EzvUxsEuNda0YkJXw7dl6pUyRzm59n6r4c0ta/6qqdwo1iPZuwuyvrAlq61DCOHA4bZLHU4NKb1D9j5yB88qOBGKCHBxoosHnKjoPe0JHrHefM6LdH+08fGip7LMDhA3wFW9+4l+SDI1gUbwuoxW/5aYJdONOo76/p1JeKCxVo2tESEew8auwbNgZIrRueIegLFWWK5HwN7dj5b+XjGGecVNB5w==
-----END PKCS7-----

Author
4 Oct 2006 1:58 AM
Praveen
Hello Tommy,

please check out this link.
http://www.codeproject.com/dotnet/CapicomUTF8.asp?df=100
It might help.

Thanks,
Praveen

Show quoteHide quote
"Tommy" <rto***@gmail.com> wrote in message
news:1159916418.888366.310020@m73g2000cwd.googlegroups.com...
> I'm building a DLL to encrypt and decrypt information with certificates
> in
> .net 2.0.
>
> I have working on something very similar like this link
> (http://windowssdk.msdn.microsoft.com/en-us/library/ms180956.aspx), but
> i
> have a problem.
>
> _ When i send or receive a crypt message from another host (that is
> using a
> java component) nothing works.
> (When i encrypt and decrypt in the same machine i have no problem)
>
> For ex. when I decrypt I get this Exception : "Invalid cryptographic
> message
> type."
>
> First I have a Convert.FromBase64String
> then
> EnvelopedCms envelopedCms = new EnvelopedCms();
> try
> {
> envelopedCms.Decode(encodedEnvelopedCms); <--- here i get the excep.
> }
>
> Any suggestions ?
>
> FYI.
> 1. Some paypal pkcs7 are throwing the same error.
> 2.
> this one not working
> -----BEGIN PKCS7-----
> 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
> -----END PKCS7-----
>
> this one is working
> -----BEGIN PKCS7-----
> MIIEaAYJKoZIhvcNAQcDoIIEWTCCBFUCAQIxga4wgasCAQKAFGwcD3yLbyqd2+kzQ6vteKrOfFSUMA0GCSqGSIb3DQEBAQUABIGAAd8HfVqGchpJeGJE11xODZM2MpLppRi0dNco+gzzvAg8ZDI0/kYFfOOB53fEOYzNuWJUkKBmjQY0xuvs9iN5HysKNQWRaCX9G0uFzyUHoRWL4VF0AS5AOoJUXVAWGJIvgvrLgBilCA1QiuRO8VcEncgDrhzMNPW/dL0LQLY5nEcwggOdBgkqhkiG9w0BBwEwFAYIKoZIhvcNAwcECNgzfHQmS5legIIDeMFTa53pAfTS9bI2DwP53gzAOroIIwqAkYa4PQU1iYGxjv9TF2pum6Z3zNIjH7Rp73XQf6760wVqNm6PaDB4u0f80s3wV0cnKF8NYBErACGbXODld0IzQPFNrHz28vqvBSgZ0AfrULr4fFVtDTU2nsKDwkJESlCV+PpQY4ht32vpgd5sCIVbvn6W9KpqIWCAlxiUGfehrK+CQKhYKVVudc54H5ekGlFqGBjI5CjgUHsPSJMHv4FW60r+neMnscLhwn4n/VBKbsl6Utpxh/0J4kA04GHkbpaY/Dx3P/bChyOpM6Rb82+Tcj7S8rHWX3vY9RPOYHgiKi2iNVmczfGuWbUllBuCFOlbEXRRfyWDnmrZ+4vI1jVKBclcoook0EaLSttwqbgK4zgFF4o3co6gK+AvEpxW5UCuWs++dPGNdPiN1G/czhx2bH3mm3hHlJGQSH5VNgr4tV1r2trblxjTC72KbxoxETDm5Ano58h6e6Cjt8CvbgQgdHxhiVz4Vs2EjwMpSHCMwlGZ0QVdJhEVma3AZP+ta/okra3g0orfkqW5A5fP0YjCbXWpd5D6Bp2tGJoIlEtqNAPPkK2BCy7Ux10JYGBil0zs8XOFb6FgTdMHBckpjXMgGlAQfL9UY+7pjELSKY2fjNB6qewo7iSZr7RJcCBNDA1DC8k4KR90VYpwDv48kNAEyU3Qg49yduFwYpP313bcYiiyD/e0oQfE1DJL8JQykBIlklH9T/AfNY06Ivxs6dZZix/6+6QjOI4VA5P7HnvGwhON4dNbdLK6uddq1sigAQp2p4DePh/nEDw/v3KFCA4xlOnOIdluIw4svPYxScgZnbcgbqEYc1Ph0vgn7nOiPDhbXFhRx0YatvGYWuNXA2EZJjftPqj40v0BNyZ1k/sWMi7xhwF3Qi/OBu5Mb3ko2GSHMPzgP+DeYi9l63CbhGsoqjCTKhkUsUvXEa68Mq5EzvUxsEuNda0YkJXw7dl6pUyRzm59n6r4c0ta/6qqdwo1iPZuwuyvrAlq61DCOHA4bZLHU4NKb1D9j5yB88qOBGKCHBxoosHnKjoPe0JHrHefM6LdH+08fGip7LMDhA3wFW9+4l+SDI1gUbwuoxW/5aYJdONOo76/p1JeKCxVo2tESEew8auwbNgZIrRueIegLFWWK5HwN7dj5b+XjGGecVNB5w==
> -----END PKCS7-----
>
Author
4 Oct 2006 10:22 PM
Tommy
Praveen ! thks a lot, I has been with this problem around a month.

I can't believe that m$ has no advice about this. Also that in FW 2.0
isn't working too.

Thnks Again !


Praveen ha escrito:

Show quoteHide quote
> Hello Tommy,
>
> please check out this link.
> http://www.codeproject.com/dotnet/CapicomUTF8.asp?df=100
> It might help.
>
> Thanks,
> Praveen
>
> "Tommy" <rto***@gmail.com> wrote in message
> news:1159916418.888366.310020@m73g2000cwd.googlegroups.com...
> > I'm building a DLL to encrypt and decrypt information with certificates
> > in
> > .net 2.0.
> >
> > I have working on something very similar like this link
> > (http://windowssdk.msdn.microsoft.com/en-us/library/ms180956.aspx), but
> > i
> > have a problem.
> >
> > _ When i send or receive a crypt message from another host (that is
> > using a
> > java component) nothing works.
> > (When i encrypt and decrypt in the same machine i have no problem)
> >
> > For ex. when I decrypt I get this Exception : "Invalid cryptographic
> > message
> > type."
> >
> > First I have a Convert.FromBase64String
> > then
> > EnvelopedCms envelopedCms = new EnvelopedCms();
> > try
> > {
> > envelopedCms.Decode(encodedEnvelopedCms); <--- here i get the excep.
> > }
> >
> > Any suggestions ?
> >
> > FYI.
> > 1. Some paypal pkcs7 are throwing the same error.
> > 2.
> > this one not working
> > -----BEGIN PKCS7-----
> > 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
> > -----END PKCS7-----
> >
> > this one is working
> > -----BEGIN PKCS7-----
> > MIIEaAYJKoZIhvcNAQcDoIIEWTCCBFUCAQIxga4wgasCAQKAFGwcD3yLbyqd2+kzQ6vteKrOfFSUMA0GCSqGSIb3DQEBAQUABIGAAd8HfVqGchpJeGJE11xODZM2MpLppRi0dNco+gzzvAg8ZDI0/kYFfOOB53fEOYzNuWJUkKBmjQY0xuvs9iN5HysKNQWRaCX9G0uFzyUHoRWL4VF0AS5AOoJUXVAWGJIvgvrLgBilCA1QiuRO8VcEncgDrhzMNPW/dL0LQLY5nEcwggOdBgkqhkiG9w0BBwEwFAYIKoZIhvcNAwcECNgzfHQmS5legIIDeMFTa53pAfTS9bI2DwP53gzAOroIIwqAkYa4PQU1iYGxjv9TF2pum6Z3zNIjH7Rp73XQf6760wVqNm6PaDB4u0f80s3wV0cnKF8NYBErACGbXODld0IzQPFNrHz28vqvBSgZ0AfrULr4fFVtDTU2nsKDwkJESlCV+PpQY4ht32vpgd5sCIVbvn6W9KpqIWCAlxiUGfehrK+CQKhYKVVudc54H5ekGlFqGBjI5CjgUHsPSJMHv4FW60r+neMnscLhwn4n/VBKbsl6Utpxh/0J4kA04GHkbpaY/Dx3P/bChyOpM6Rb82+Tcj7S8rHWX3vY9RPOYHgiKi2iNVmczfGuWbUllBuCFOlbEXRRfyWDnmrZ+4vI1jVKBclcoook0EaLSttwqbgK4zgFF4o3co6gK+AvEpxW5UCuWs++dPGNdPiN1G/czhx2bH3mm3hHlJGQSH5VNgr4tV1r2trblxjTC72KbxoxETDm5Ano58h6e6Cjt8CvbgQgdHxhiVz4Vs2EjwMpSHCMwlGZ0QVdJhEVma3AZP+ta/okra3g0orfkqW5A5fP0YjCbXWpd5D6Bp2tGJoIlEtqNAPPkK2BCy7Ux10JYGBil0zs8XOFb6FgTdMHBckpjXMgGlAQfL9UY+7pjELSKY2fjNB6qewo7iSZr7RJcCBNDA1DC8k4KR90VYpwDv48kNAEyU3Qg49yduFwYpP313bcYiiyD/e0oQfE1DJL8JQykBIlklH9T/AfNY06Ivxs6dZZix/6+6QjOI4VA5P7HnvGwhON4dNbdLK6uddq1sigAQp2p4DePh/nEDw/v3KFCA4xlOnOIdluIw4svPYxScgZnbcgbqEYc1Ph0vgn7nOiPDhbXFhRx0YatvGYWuNXA2EZJjftPqj40v0BNyZ1k/sWMi7xhwF3Qi/OBu5Mb3ko2GSHMPzgP+DeYi9l63CbhGsoqjCTKhkUsUvXEa68Mq5EzvUxsEuNda0YkJXw7dl6pUyRzm59n6r4c0ta/6qqdwo1iPZuwuyvrAlq61DCOHA4bZLHU4NKb1D9j5yB88qOBGKCHBxoosHnKjoPe0JHrHefM6LdH+08fGip7LMDhA3wFW9+4l+SDI1gUbwuoxW/5aYJdONOo76/p1JeKCxVo2tESEew8auwbNgZIrRueIegLFWWK5HwN7dj5b+XjGGecVNB5w==
> > -----END PKCS7-----
> >
Author
4 Oct 2006 4:48 AM
Dominick Baier
Hi,

i have a sample app here  that uses the PKCS classes:

http://www.leastprivilege.com/CrypterPKRTMVersion.aspx


---
Dominick Baier, DevelopMentor
http://www.leastprivilege.com

Show quoteHide quote
> I'm building a DLL to encrypt and decrypt information with
> certificates
> in
> .net 2.0.
> I have working on something very similar like this link
> (http://windowssdk.msdn.microsoft.com/en-us/library/ms180956.aspx),
> but
> i
> have a problem.
> _ When i send or receive a crypt message from another host (that is
> using a
> java component) nothing works.
> (When i encrypt and decrypt in the same machine i have no problem)
> For ex. when I decrypt I get this Exception : "Invalid cryptographic
> message
> type."
> First I have a Convert.FromBase64String
> then
> EnvelopedCms envelopedCms = new EnvelopedCms();
> try
> {
> envelopedCms.Decode(encodedEnvelopedCms); <--- here i get the excep.
> }
> Any suggestions ?
>
> FYI.
> 1. Some paypal pkcs7 are throwing the same error.
> 2.
> this one not working
> -----BEGIN PKCS7-----
>> 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
>>
> -----END PKCS7-----
>> this one is working
>>
> -----BEGIN PKCS7-----
>> MIIEaAYJKoZIhvcNAQcDoIIEWTCCBFUCAQIxga4wgasCAQKAFGwcD3yLbyqd2+kzQ6vte
>> KrOfFSUMA0GCSqGSIb3DQEBAQUABIGAAd8HfVqGchpJeGJE11xODZM2MpLppRi0dNco+g
>> zzvAg8ZDI0/kYFfOOB53fEOYzNuWJUkKBmjQY0xuvs9iN5HysKNQWRaCX9G0uFzyUHoRW
>> L4VF0AS5AOoJUXVAWGJIvgvrLgBilCA1QiuRO8VcEncgDrhzMNPW/dL0LQLY5nEcwggOd
>> BgkqhkiG9w0BBwEwFAYIKoZIhvcNAwcECNgzfHQmS5legIIDeMFTa53pAfTS9bI2DwP53
>> gzAOroIIwqAkYa4PQU1iYGxjv9TF2pum6Z3zNIjH7Rp73XQf6760wVqNm6PaDB4u0f80s
>> 3wV0cnKF8NYBErACGbXODld0IzQPFNrHz28vqvBSgZ0AfrULr4fFVtDTU2nsKDwkJESlC
>> V+PpQY4ht32vpgd5sCIVbvn6W9KpqIWCAlxiUGfehrK+CQKhYKVVudc54H5ekGlFqGBjI
>> 5CjgUHsPSJMHv4FW60r+neMnscLhwn4n/VBKbsl6Utpxh/0J4kA04GHkbpaY/Dx3P/bCh
>> yOpM6Rb82+Tcj7S8rHWX3vY9RPOYHgiKi2iNVmczfGuWbUllBuCFOlbEXRRfyWDnmrZ+4
>> vI1jVKBclcoook0EaLSttwqbgK4zgFF4o3co6gK+AvEpxW5UCuWs++dPGNdPiN1G/czhx
>> 2bH3mm3hHlJGQSH5VNgr4tV1r2trblxjTC72KbxoxETDm5Ano58h6e6Cjt8CvbgQgdHxh
>> iVz4Vs2EjwMpSHCMwlGZ0QVdJhEVma3AZP+ta/okra3g0orfkqW5A5fP0YjCbXWpd5D6B
>> p2tGJoIlEtqNAPPkK2BCy7Ux10JYGBil0zs8XOFb6FgTdMHBckpjXMgGlAQfL9UY+7pjE
>> LSKY2fjNB6qewo7iSZr7RJcCBNDA1DC8k4KR90VYpwDv48kNAEyU3Qg49yduFwYpP313b
>> cYiiyD/e0oQfE1DJL8JQykBIlklH9T/AfNY06Ivxs6dZZix/6+6QjOI4VA5P7HnvGwhON
>> 4dNbdLK6uddq1sigAQp2p4DePh/nEDw/v3KFCA4xlOnOIdluIw4svPYxScgZnbcgbqEYc
>> 1Ph0vgn7nOiPDhbXFhRx0YatvGYWuNXA2EZJjftPqj40v0BNyZ1k/sWMi7xhwF3Qi/OBu
>> 5Mb3ko2GSHMPzgP+DeYi9l63CbhGsoqjCTKhkUsUvXEa68Mq5EzvUxsEuNda0YkJXw7dl
>> 6pUyRzm59n6r4c0ta/6qqdwo1iPZuwuyvrAlq61DCOHA4bZLHU4NKb1D9j5yB88qOBGKC
>> HBxoosHnKjoPe0JHrHefM6LdH+08fGip7LMDhA3wFW9+4l+SDI1gUbwuoxW/5aYJdONOo
>> 76/p1JeKCxVo2tESEew8auwbNgZIrRueIegLFWWK5HwN7dj5b+XjGGecVNB5w==
>>
> -----END PKCS7-----
Author
10 Oct 2006 12:53 PM
serge calderara
Hi,

Just for my knowledge as I am studying security stuff. What is this PKCS or
PKCS#7 is all about. AS Ic could read in that post it is based on signature
creation and verification right ?

So why DSACryptoServiceProvider class cannot cover that case ?

thnaks for your comments
regards
serge

Show quoteHide quote
"Dominick Baier" wrote:

> Hi,
>
> i have a sample app here  that uses the PKCS classes:
>
> http://www.leastprivilege.com/CrypterPKRTMVersion.aspx
>
>
> ---
> Dominick Baier, DevelopMentor
> http://www.leastprivilege.com
>
> > I'm building a DLL to encrypt and decrypt information with
> > certificates
> > in
> > .net 2.0.
> > I have working on something very similar like this link
> > (http://windowssdk.msdn.microsoft.com/en-us/library/ms180956.aspx),
> > but
> > i
> > have a problem.
> > _ When i send or receive a crypt message from another host (that is
> > using a
> > java component) nothing works.
> > (When i encrypt and decrypt in the same machine i have no problem)
> > For ex. when I decrypt I get this Exception : "Invalid cryptographic
> > message
> > type."
> > First I have a Convert.FromBase64String
> > then
> > EnvelopedCms envelopedCms = new EnvelopedCms();
> > try
> > {
> > envelopedCms.Decode(encodedEnvelopedCms); <--- here i get the excep.
> > }
> > Any suggestions ?
> >
> > FYI.
> > 1. Some paypal pkcs7 are throwing the same error.
> > 2.
> > this one not working
> > -----BEGIN PKCS7-----
> >> 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
> >>
> > -----END PKCS7-----
> >> this one is working
> >>
> > -----BEGIN PKCS7-----
> >> MIIEaAYJKoZIhvcNAQcDoIIEWTCCBFUCAQIxga4wgasCAQKAFGwcD3yLbyqd2+kzQ6vte
> >> KrOfFSUMA0GCSqGSIb3DQEBAQUABIGAAd8HfVqGchpJeGJE11xODZM2MpLppRi0dNco+g
> >> zzvAg8ZDI0/kYFfOOB53fEOYzNuWJUkKBmjQY0xuvs9iN5HysKNQWRaCX9G0uFzyUHoRW
> >> L4VF0AS5AOoJUXVAWGJIvgvrLgBilCA1QiuRO8VcEncgDrhzMNPW/dL0LQLY5nEcwggOd
> >> BgkqhkiG9w0BBwEwFAYIKoZIhvcNAwcECNgzfHQmS5legIIDeMFTa53pAfTS9bI2DwP53
> >> gzAOroIIwqAkYa4PQU1iYGxjv9TF2pum6Z3zNIjH7Rp73XQf6760wVqNm6PaDB4u0f80s
> >> 3wV0cnKF8NYBErACGbXODld0IzQPFNrHz28vqvBSgZ0AfrULr4fFVtDTU2nsKDwkJESlC
> >> V+PpQY4ht32vpgd5sCIVbvn6W9KpqIWCAlxiUGfehrK+CQKhYKVVudc54H5ekGlFqGBjI
> >> 5CjgUHsPSJMHv4FW60r+neMnscLhwn4n/VBKbsl6Utpxh/0J4kA04GHkbpaY/Dx3P/bCh
> >> yOpM6Rb82+Tcj7S8rHWX3vY9RPOYHgiKi2iNVmczfGuWbUllBuCFOlbEXRRfyWDnmrZ+4
> >> vI1jVKBclcoook0EaLSttwqbgK4zgFF4o3co6gK+AvEpxW5UCuWs++dPGNdPiN1G/czhx
> >> 2bH3mm3hHlJGQSH5VNgr4tV1r2trblxjTC72KbxoxETDm5Ano58h6e6Cjt8CvbgQgdHxh
> >> iVz4Vs2EjwMpSHCMwlGZ0QVdJhEVma3AZP+ta/okra3g0orfkqW5A5fP0YjCbXWpd5D6B
> >> p2tGJoIlEtqNAPPkK2BCy7Ux10JYGBil0zs8XOFb6FgTdMHBckpjXMgGlAQfL9UY+7pjE
> >> LSKY2fjNB6qewo7iSZr7RJcCBNDA1DC8k4KR90VYpwDv48kNAEyU3Qg49yduFwYpP313b
> >> cYiiyD/e0oQfE1DJL8JQykBIlklH9T/AfNY06Ivxs6dZZix/6+6QjOI4VA5P7HnvGwhON
> >> 4dNbdLK6uddq1sigAQp2p4DePh/nEDw/v3KFCA4xlOnOIdluIw4svPYxScgZnbcgbqEYc
> >> 1Ph0vgn7nOiPDhbXFhRx0YatvGYWuNXA2EZJjftPqj40v0BNyZ1k/sWMi7xhwF3Qi/OBu
> >> 5Mb3ko2GSHMPzgP+DeYi9l63CbhGsoqjCTKhkUsUvXEa68Mq5EzvUxsEuNda0YkJXw7dl
> >> 6pUyRzm59n6r4c0ta/6qqdwo1iPZuwuyvrAlq61DCOHA4bZLHU4NKb1D9j5yB88qOBGKC
> >> HBxoosHnKjoPe0JHrHefM6LdH+08fGip7LMDhA3wFW9+4l+SDI1gUbwuoxW/5aYJdONOo
> >> 76/p1JeKCxVo2tESEew8auwbNgZIrRueIegLFWWK5HwN7dj5b+XjGGecVNB5w==
> >>
> > -----END PKCS7-----
>
>
>
Author
10 Oct 2006 1:05 PM
Eugene Mayevski
Hello!
You wrote  on Tue, 10 Oct 2006 05:53:02 -0700:

sc> Just for my knowledge as I am studying security stuff. What is this
sc> PKCS or PKCS#7 is all about. AS Ic could read in that post it is based
sc> on signature creation and verification right ?

PKCS#7 is the format for storing signed and/or encrypted data. It is a
complex format, much more than what simple signing does. Of course,
sometimes it's possible to employ just RSA or DSA signing, but in most cases
this is not enough.

With best regards,
Eugene Mayevski
http://www.SecureBlackbox.com - the comprehensive component suite for
network security
Author
11 Oct 2006 6:46 AM
serge calderara
Thnaks for your comments...
Now comes for me an interresting question :

Not enough in which sens ? easy cracked ? compatibility ? performance ?

What will make in real life the prper rules to select for instance the right
encryption method or signing level?

Is is always good to select the maximum number of bits ?
Sure sometimes it depends on the platform if it support such level..

Thnaks for your clarification
regards
serge


Show quoteHide quote
"Eugene Mayevski" wrote:

> Hello!
> You wrote  on Tue, 10 Oct 2006 05:53:02 -0700:
>
>  sc> Just for my knowledge as I am studying security stuff. What is this
>  sc> PKCS or PKCS#7 is all about. AS Ic could read in that post it is based
>  sc> on signature creation and verification right ?
>
> PKCS#7 is the format for storing signed and/or encrypted data. It is a
> complex format, much more than what simple signing does. Of course,
> sometimes it's possible to employ just RSA or DSA signing, but in most cases
> this is not enough.
>
> With best regards,
> Eugene Mayevski
> http://www.SecureBlackbox.com - the comprehensive component suite for
> network security
>
>
Author
11 Oct 2006 2:22 PM
Eugene Mayevski
Hello!
You wrote  on Tue, 10 Oct 2006 23:46:01 -0700:

sc> Not enough in which sens ? easy cracked ? compatibility ? performance ?

As I mentioned, PKCS#7 is not just for signing. It's easy to use due to
additional features. It would be easier for you to look for detailed
description of PKCS#7 to understand, why it's better.

With best regards,
Eugene Mayevski
http://www.SecureBlackbox.com - the comprehensive component suite for
network security