C# Split byte[] tableau

Je suis en train de faire le cryptage RSA, et je dois partager ma longue chaîne dans les petites byte[] et les chiffrer. J'ai ensuite combiner les tableaux et le convertir en chaîne de caractères et écrire dans un fichier sécurisé.

Le chiffrement crée byte[128]

Je l'utiliser à la suite de combiner:

public static byte[] Combine(params byte[][] arrays)
{
    byte[] ret = new byte[arrays.Sum(x => x.Length)];
    int offset = 0;
    foreach (byte[] data in arrays)
    {
        Buffer.BlockCopy(data, 0, ret, offset, data.Length);
        offset += data.Length;
    }
    return ret;
}

Quand j'déchiffrer-je prendre de la chaîne, de la convertir en un byte[] tableau et maintenant besoin de le diviser pour décoder les morceaux et ensuite de les convertir en chaîne de caractères.

Des idées?

Grâce

EDIT:

Je pense que j'ai le split de travail maintenant toutefois le déchiffrement échoue. Est-ce à cause de clés RSA etc? Au TimePointA il crypte, puis à TimePointB il tente de déchiffrer et il échoue. Les clés publiques sont différentes, donc pas sûr si c'est la question.

OriginalL'auteur Jon | 2009-07-22