2013-08-31 3 views
0

Mon entreprise a commencé à travailler avec un fournisseur qui nous oblige à écrire notre code d'intégration basé sur le .NET Compact Framework 1.0. Pour de nombreuses raisons commerciales, nous devons chiffrer les données dans ce processus. Alors que nous pourrions écrire un algorithme XTEA personnalisé, nous aimerions implémenter un certain type de chiffrement AES en raison de la sensibilité des données.besoin des bibliothèques Cryptographie dans .NET CF 1.0

Je sais que par défaut .NET Compact Framework 1.0 ne possède pas l'espace de noms System.Security. Existe-t-il un moyen de revenir sur le port/ajouter l'espace de noms .NET Framework 1.1 System.Security et ses exigences à .NET CF 1.0?

Sinon, y at-il des projets/méthodes existantes pour la mise en œuvre du cryptage AES sur .NET CF 1.0?

+0

vraiment CF .NET 1.0 en 2013 ?, Quoi qu'il en soit, je pense que 'BouncyCastle' soutient CF1.0 http://www.bouncycastle.org/index.html –

+0

Ouais .. nous sommes tombés de nos chaises quand ils ont dit qu'ils avaient besoin de moins de 3,0 (avant que nous connaissions tous les détails) - mais merci, je vais regarder dans Bouncy Castle. – Eli

+0

Notez que vous pouvez toujours copier le code source de Bouncy, il n'est pas nécessaire d'utiliser toute la bibliothèque, tant que vous gardez les informations de licence intactes. Notez également qu'il est fortement déconseillé d'utiliser une bibliothèque ou, dans votre cas, un environnement d'exécution complet ne recevant pas de mises à jour de sécurité pour les applications pertinentes pour la sécurité. –

Répondre

0

Je pense que BouncyCastle prend en charge CF1.0 pour le chiffrement AES/déchiffrement

Lien: bouncycastle.org/index.html

Bonne chance avec le projet comme il semble que cela va être douloureux à travailler avec CF1.0 (OMG pas Linq, ROFL)

+0

Enfin, il a fonctionné .... au moins le cryptage de toute façon. Vous pensez que Linq n'est pas mauvais - essayez de ne pas surcharger les méthodes. BouncyCastle n'a pas fonctionné du tout jusqu'à ce que j'écrive dans des gestionnaires pour des choses basiques comme la conversion entre les types et obtenir la longueur des objets/tableaux, etc ... cela va être un cauchemar. Mais sérieusement, merci beaucoup. – Eli