{"id":464105,"date":"2020-01-07T09:36:19","date_gmt":"2020-01-07T09:36:19","guid":{"rendered":"https:\/\/www.knowband.com\/blog\/?p=463959\/"},"modified":"2022-07-14T10:50:43","modified_gmt":"2022-07-14T10:50:43","slug":"so-richten-sie-die-ver-und-entschl%c3%bcsselung-zwischen-android-und-der-asp-net-webanwendung-ein","status":"publish","type":"post","link":"https:\/\/www.knowband.com\/blog\/de\/tipps\/so-richten-sie-die-ver-und-entschl%c3%bcsselung-zwischen-android-und-der-asp-net-webanwendung-ein\/","title":{"rendered":"Wie richte ich die Verschl\u00fcsselung und Entschl\u00fcsselung zwischen Android und der ASP.Net-Webanwendung ein?"},"content":{"rendered":"<p><html lang=\"de\"><head><meta charset=\"utf-8\"><\/head><body><\/p>\n<p style=\"text-align: justify;\">Bei dieser Verschl\u00fcsselung verwenden wir einen geheimen Schl\u00fcssel zum Verschl\u00fcsseln der Zeichenfolge. Der verwendete Algorithmus ist AES mit CBC-Modus (Cipher Block Chaining).<\/p>\n<p style=\"text-align: justify;\"><a href=\"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2020\/01\/Padding.jpeg\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-816657 size-full\" src=\"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2020\/01\/Padding.jpeg\" alt=\"Polsterung\" width=\"760\" height=\"380\" srcset=\"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2020\/01\/Padding.jpeg 760w, https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2020\/01\/Padding-300x150.jpeg 300w\" sizes=\"auto, (max-width: 760px) 100vw, 760px\" \/><\/a><\/p>\n<p style=\"text-align: justify;\">Der C#-Code verwendet PKCS7-Padding, da PKCS5 dort nicht verf\u00fcgbar ist. In Android verwendet es intern PKCS5-Padding, auch wenn wir PKCS7-Padding in der Verschl\u00fcsselungstransformation angeben. Wir spezifizieren also auch den PKCS5-Padding-Modus. Beim Testen liefern beide die gleichen korrekten Ergebnisse.<\/p>\n<p style=\"text-align: justify;\">Bei diesem Verschl\u00fcsselungsverfahren wird ein einziger Schl\u00fcssel sowohl f\u00fcr den geheimen Schl\u00fcssel als auch f\u00fcr das Salz verwendet.<\/p>\n<p style=\"text-align: justify;\"><a href=\"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2020\/01\/encryption-method.jpeg\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-816655 size-full\" src=\"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2020\/01\/encryption-method.jpeg\" alt=\"Verschl\u00fcsselungsverfahren\" width=\"760\" height=\"380\" srcset=\"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2020\/01\/encryption-method.jpeg 760w, https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2020\/01\/encryption-method-300x150.jpeg 300w\" sizes=\"auto, (max-width: 760px) 100vw, 760px\" \/><\/a><\/p>\n<p style=\"text-align: justify;\">Bei der Verwendung unterschiedlicher Schl\u00fcssel f\u00fcr den geheimen Schl\u00fcssel und das Salt gab es einige Unterschiede zwischen den Base64-codierten Versionen des Salt (oder Initialisierungsvektors). Die Base64-codierten Versionen wurden von Android- und C#-Codes erstellt und unterschieden sich voneinander.<\/p>\n<h2 style=\"text-align: justify;\">Um dies zu \u00fcberwinden, haben wir einen einzigen Schl\u00fcssel verwendet, der sowohl als geheimer Schl\u00fcssel als auch als Salz dient.<\/h2>\n<h3 style=\"text-align: justify;\">Der Code f\u00fcr den Android-Teil lautet wie folgt:<\/h3>\n<pre class=\"brush: actionscript3; gutter: true\">public class EncryptionUtils { private final String characterEncoding = \"UTF-8\"; private final String cipherTransformation = \"AES\/CBC\/PKCS5Padding\"; private final String aesEncryptionAlgorithm = \"AES\"; public String encrypt (String plainText, String key) l\u00f6st UnsupportedEncodingException, InvalidKeyException, NoSuchAlgorithmException, NoSuchPaddingException, InvalidAlgorithmParameterException, IllegalBlockSizeException, BadPaddingException aus { byte [] plainTextbytes = plainText.getBytes(characterEncoding); Byte [] keyBytes = getKeyBytes (Schl\u00fcssel); \/\/ Base64.encodeToString zur\u00fcckgeben (encrypt (plainTextbytes, keyBytes, keyBytes), Base64.DEFAULT); return Base64.encodeToString(encrypt(plainTextbytes,keyBytes, keyBytes), Base64.NO_WRAP); } Public String decrypt (String verschl\u00fcsselter Text, Zeichenfolgenschl\u00fcssel) wirft KeyException, GeneralSecurityException, GeneralSecurityException, InvalidAlgorithmParameterException, IllegalBlockSizeException, BadPaddingException, IOException { byte [] cipheredBytes = Base64.decode (encryptedText, Base64.DEFAULT); byte[] keyBytes = getKeyBytes(key); return new String (decrypt(cipheredBytes, keyBytes, keyBytes), characterEncoding); } public byte [] decrypt( byte[] cipherText, byte[] key, byte [] initialVector) throws NoSuchAlgorithmException, NoSuchPaddingException, InvalidKeyException, InvalidAlgorithmParameterException, IllegalBlockSizeException, BadPaddingException { Cipher cipher = Cipher.getInstance(cipherTransformation); SecretKeySpec secretKeySpecy = new SecretKeySpec(key, aesEncryptionAlgorithm); IvParameterSpec ivParameterSpec = new IvParameterSpec(initialVector); cipher.init (Cipher.DECRYPT_MODE, secretKeySpecy, ivParameterSpec); cipherText = cipher.doFinal (chiffreText); ChiffreText zur\u00fcckgeben; } public byte[] encrypt(byte[] plainText, byte[] key, byte [] initialVector) l\u00f6st NoSuchAlgorithmException, NoSuchPaddingException, InvalidKeyException, InvalidAlgorithmParameterException, IllegalBlockSizeException, BadPaddingException { Cipher cipher = Cipher.getInstance(cipherTransformation); SecretKeySpec secretKeySpec = new SecretKeySpec(key, aesEncryptionAlgorithm); IvParameterSpec ivParameterSpec = new IvParameterSpec(initialVector); cipher.init (Cipher.ENCRYPT_MODE, secretKeySpec, ivParameterSpec); Klartext = cipher.doFinal (Klartext); Klartext zur\u00fcckgeben; } privates Byte [] getKeyBytes (String-Schl\u00fcssel) wirft UnsupportedEncodingException {Byte [] keyBytes = neues Byte [16]; byte [] parameterKeyBytes = key.getBytes (characterEncoding); System .arraycopy (parameterKeyBytes, 0, keyBytes, 0, Math.min (parameterKeyBytes.length, keyBytes.length)); Schl\u00fcsselbytes zur\u00fcckgeben; } } Empfohlene Lekt\u00fcre: In JavaScript in die Zwischenablage kopieren<\/pre>\n<h3 style=\"text-align: justify;\"><strong>Der Code f\u00fcr den C#-Teil lautet wie folgt:<\/strong><\/h3>\n<pre class=\"brush: actionscript3; gutter: true\">\/\/ Verschl\u00fcsselt Klartext mit AES 128-Bit-Schl\u00fcssel und einer Kettenblockchiffre und gibt eine base64-codierte Zeichenfolge zur\u00fcck. public string Encrypt(String plainText, String key) { var plainBytes = Encoding.UTF8.GetBytes(plainText); return Convert.ToBase64String (Encrypt (plainBytes, GetRijndaelManaged (key))); } \u00d6ffentlicher String Decrypt (String Verschl\u00fcsselungstext, Zeichenfolgenschl\u00fcssel) { var Verschl\u00fcsselungsbytes = Convert.FromBase64String (Verschl\u00fcsselungstext); return Encoding.UTF8.GetString(Decrypt(encryptedBytes, GetRijndaelManaged(key))); } public byte[] Encrypt(byte[] plainBytes, RijndaelManaged rijndaelManaged) { return rijndaelManaged.CreateEncryptor() .TransformFinalBlock(plainBytes, 0, plainBytes.Length); } \u00d6ffentliches Byte [] Entschl\u00fcsseln (Byte [] verschl\u00fcsselte Daten, RijndaelManaged rijndaelManaged) {R\u00fcckkehr rijndaelManaged.CreateDecryptor () .TransformFinalBlock (verschl\u00fcsseltDaten, 0, verschl\u00fcsselteDaten.L\u00e4nge); } public RijndaelManaged GetRijndaelManaged(String secretKey) { var keyBytes = new byte[16]; var secretKeyBytes = Encoding.UTF8.GetBytes(secretKey); Array.Copy (secretKeyBytes, keyBytes, Math.Min (keyBytes.Length, secretKeyBytes.Length)); return new RijndaelManaged { Mode = CipherMode.CBC, Padding = PaddingMode.PKCS7, KeySize = 128, BlockSize = 128, Key = keyBytes, IV = keyBytes }; }<\/pre>\n<p style=\"text-align: justify;\">Mit Hilfe des obigen Codes kann man eine Zeichenfolge auf einer Plattform verschl\u00fcsseln und dann auf der anderen Plattform entschl\u00fcsseln und umgekehrt.<\/p>\n<p style=\"text-align: justify;\" class=\"gt-block\"><strong>Empfohlen zu lesen:<\/strong> ,war<a href=\"https:\/\/www.knowband.com\/blog\/tips\/see-code-ctp-file-colorful-php-file-netbeans\/\">So sehen Sie den Code der &#8216;.ctp&#8217;-Datei so bunt wie die &#8216;.php&#8217;-Datei in NetBeans<\/a><\/p>\n<p><iframe loading=\"lazy\" title=\"YouTube video player\" src=\"https:\/\/www.youtube.com\/embed\/XIYd7u3h574\" width=\"560\" height=\"315\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Bei dieser Verschl\u00fcsselung verwenden wir einen geheimen Schl\u00fcssel zum Verschl\u00fcsseln der Zeichenfolge. Der verwendete Algorithmus ist AES mit CBC-Modus (Cipher Block Chaining). Der C#-Code verwendet PKCS7-Padding, da PKCS5 dort nicht verf\u00fcgbar ist. In Android verwendet es intern PKCS5-Padding, auch wenn wir PKCS7-Padding in der Verschl\u00fcsselungstransformation angeben. Wir spezifizieren also auch den PKCS5-Padding-Modus. Beim Testen liefern [&hellip;]<\/p>\n","protected":false},"author":16,"featured_media":816658,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_kbui_enabled":"","footnotes":""},"categories":[2338],"tags":[7520,9144,19447,19448,19449,19434,19446],"class_list":["post-464105","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tipps","tag-android","tag-androide","tag-api-entschlsselung","tag-api-verschlsselung","tag-asp-net-webanwendung","tag-decryption","tag-verschlsselung"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Wie richte ich die Verschl\u00fcsselung und Entschl\u00fcsselung zwischen Android und der ASP.Net-Webanwendung ein? - Knowband Blog | Ecommerce Modules<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.knowband.com\/blog\/de\/tipps\/so-richten-sie-die-ver-und-entschl\u00fcsselung-zwischen-android-und-der-asp-net-webanwendung-ein\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Wie richte ich die Verschl\u00fcsselung und Entschl\u00fcsselung zwischen Android und der ASP.Net-Webanwendung ein? - Knowband Blog | Ecommerce Modules\" \/>\n<meta property=\"og:description\" content=\"Bei dieser Verschl\u00fcsselung verwenden wir einen geheimen Schl\u00fcssel zum Verschl\u00fcsseln der Zeichenfolge. Der verwendete Algorithmus ist AES mit CBC-Modus (Cipher Block Chaining). Der C#-Code verwendet PKCS7-Padding, da PKCS5 dort nicht verf\u00fcgbar ist. In Android verwendet es intern PKCS5-Padding, auch wenn wir PKCS7-Padding in der Verschl\u00fcsselungstransformation angeben. Wir spezifizieren also auch den PKCS5-Padding-Modus. Beim Testen liefern [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.knowband.com\/blog\/de\/tipps\/so-richten-sie-die-ver-und-entschl\u00fcsselung-zwischen-android-und-der-asp-net-webanwendung-ein\/\" \/>\n<meta property=\"og:site_name\" content=\"Knowband Blog | Ecommerce Modules\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Knowband\" \/>\n<meta property=\"article:published_time\" content=\"2020-01-07T09:36:19+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-07-14T10:50:43+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2020\/01\/How-to-setup-Encryption-and-Decryption-between-Android-and-ASP.jpeg\" \/>\n\t<meta property=\"og:image:width\" content=\"760\" \/>\n\t<meta property=\"og:image:height\" content=\"300\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Ajay Taneja\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@KnowbandPlugin\" \/>\n<meta name=\"twitter:site\" content=\"@KnowbandPlugin\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Ajay Taneja\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/de\\\/tipps\\\/so-richten-sie-die-ver-und-entschl%c3%bcsselung-zwischen-android-und-der-asp-net-webanwendung-ein\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/de\\\/tipps\\\/so-richten-sie-die-ver-und-entschl%c3%bcsselung-zwischen-android-und-der-asp-net-webanwendung-ein\\\/\"},\"author\":{\"name\":\"Ajay Taneja\",\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/#\\\/schema\\\/person\\\/091fe95729cba0da363b4fd2a784a893\"},\"headline\":\"Wie richte ich die Verschl\u00fcsselung und Entschl\u00fcsselung zwischen Android und der ASP.Net-Webanwendung ein?\",\"datePublished\":\"2020-01-07T09:36:19+00:00\",\"dateModified\":\"2022-07-14T10:50:43+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/de\\\/tipps\\\/so-richten-sie-die-ver-und-entschl%c3%bcsselung-zwischen-android-und-der-asp-net-webanwendung-ein\\\/\"},\"wordCount\":236,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/de\\\/tipps\\\/so-richten-sie-die-ver-und-entschl%c3%bcsselung-zwischen-android-und-der-asp-net-webanwendung-ein\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/01\\\/How-to-setup-Encryption-and-Decryption-between-Android-and-ASP.jpeg\",\"keywords\":[\"Android\",\"Androide\",\"API-Entschl\u00fcsselung\",\"API-Verschl\u00fcsselung\",\"ASP.Net-Webanwendung\",\"Decryption\",\"Verschl\u00fcsselung\"],\"articleSection\":[\"Tipps\"],\"inLanguage\":\"de-DE\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/de\\\/tipps\\\/so-richten-sie-die-ver-und-entschl%c3%bcsselung-zwischen-android-und-der-asp-net-webanwendung-ein\\\/\",\"url\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/de\\\/tipps\\\/so-richten-sie-die-ver-und-entschl%c3%bcsselung-zwischen-android-und-der-asp-net-webanwendung-ein\\\/\",\"name\":\"Wie richte ich die Verschl\u00fcsselung und Entschl\u00fcsselung zwischen Android und der ASP.Net-Webanwendung ein? - Knowband Blog | Ecommerce Modules\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/de\\\/tipps\\\/so-richten-sie-die-ver-und-entschl%c3%bcsselung-zwischen-android-und-der-asp-net-webanwendung-ein\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/de\\\/tipps\\\/so-richten-sie-die-ver-und-entschl%c3%bcsselung-zwischen-android-und-der-asp-net-webanwendung-ein\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/01\\\/How-to-setup-Encryption-and-Decryption-between-Android-and-ASP.jpeg\",\"datePublished\":\"2020-01-07T09:36:19+00:00\",\"dateModified\":\"2022-07-14T10:50:43+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/de\\\/tipps\\\/so-richten-sie-die-ver-und-entschl%c3%bcsselung-zwischen-android-und-der-asp-net-webanwendung-ein\\\/#breadcrumb\"},\"inLanguage\":\"de-DE\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.knowband.com\\\/blog\\\/de\\\/tipps\\\/so-richten-sie-die-ver-und-entschl%c3%bcsselung-zwischen-android-und-der-asp-net-webanwendung-ein\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de-DE\",\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/de\\\/tipps\\\/so-richten-sie-die-ver-und-entschl%c3%bcsselung-zwischen-android-und-der-asp-net-webanwendung-ein\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/01\\\/How-to-setup-Encryption-and-Decryption-between-Android-and-ASP.jpeg\",\"contentUrl\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/01\\\/How-to-setup-Encryption-and-Decryption-between-Android-and-ASP.jpeg\",\"width\":760,\"height\":300,\"caption\":\"how-to-setup-encryption-and-decryption-between-android-and-asp\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/de\\\/tipps\\\/so-richten-sie-die-ver-und-entschl%c3%bcsselung-zwischen-android-und-der-asp-net-webanwendung-ein\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Wie richte ich die Verschl\u00fcsselung und Entschl\u00fcsselung zwischen Android und der ASP.Net-Webanwendung ein?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/#website\",\"url\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/\",\"name\":\"Knowband Blog | Ecommerce Modules\",\"description\":\"Magento, Prestashop, Opencart, Shopify\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de-DE\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/#organization\",\"name\":\"Knowband Blog | Ecommerce Modules\",\"url\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de-DE\",\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/wp-content\\\/uploads\\\/2016\\\/09\\\/cropped-knowband_logo-v2.png\",\"contentUrl\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/wp-content\\\/uploads\\\/2016\\\/09\\\/cropped-knowband_logo-v2.png\",\"width\":153,\"height\":61,\"caption\":\"Knowband Blog | Ecommerce Modules\"},\"image\":{\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/Knowband\",\"https:\\\/\\\/x.com\\\/KnowbandPlugin\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/#\\\/schema\\\/person\\\/091fe95729cba0da363b4fd2a784a893\",\"name\":\"Ajay Taneja\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de-DE\",\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/wp-content\\\/plugins\\\/wp-user-avatar\\\/deprecated\\\/wp-user-avatar\\\/images\\\/wpua-96x96.png\",\"url\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/wp-content\\\/plugins\\\/wp-user-avatar\\\/deprecated\\\/wp-user-avatar\\\/images\\\/wpua-96x96.png\",\"contentUrl\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/wp-content\\\/plugins\\\/wp-user-avatar\\\/deprecated\\\/wp-user-avatar\\\/images\\\/wpua-96x96.png\",\"caption\":\"Ajay Taneja\"},\"url\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/de\\\/author\\\/ataneja\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Wie richte ich die Verschl\u00fcsselung und Entschl\u00fcsselung zwischen Android und der ASP.Net-Webanwendung ein? - Knowband Blog | Ecommerce Modules","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.knowband.com\/blog\/de\/tipps\/so-richten-sie-die-ver-und-entschl\u00fcsselung-zwischen-android-und-der-asp-net-webanwendung-ein\/","og_locale":"de_DE","og_type":"article","og_title":"Wie richte ich die Verschl\u00fcsselung und Entschl\u00fcsselung zwischen Android und der ASP.Net-Webanwendung ein? - Knowband Blog | Ecommerce Modules","og_description":"Bei dieser Verschl\u00fcsselung verwenden wir einen geheimen Schl\u00fcssel zum Verschl\u00fcsseln der Zeichenfolge. Der verwendete Algorithmus ist AES mit CBC-Modus (Cipher Block Chaining). Der C#-Code verwendet PKCS7-Padding, da PKCS5 dort nicht verf\u00fcgbar ist. In Android verwendet es intern PKCS5-Padding, auch wenn wir PKCS7-Padding in der Verschl\u00fcsselungstransformation angeben. Wir spezifizieren also auch den PKCS5-Padding-Modus. Beim Testen liefern [&hellip;]","og_url":"https:\/\/www.knowband.com\/blog\/de\/tipps\/so-richten-sie-die-ver-und-entschl\u00fcsselung-zwischen-android-und-der-asp-net-webanwendung-ein\/","og_site_name":"Knowband Blog | Ecommerce Modules","article_publisher":"https:\/\/www.facebook.com\/Knowband","article_published_time":"2020-01-07T09:36:19+00:00","article_modified_time":"2022-07-14T10:50:43+00:00","og_image":[{"width":760,"height":300,"url":"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2020\/01\/How-to-setup-Encryption-and-Decryption-between-Android-and-ASP.jpeg","type":"image\/jpeg"}],"author":"Ajay Taneja","twitter_card":"summary_large_image","twitter_creator":"@KnowbandPlugin","twitter_site":"@KnowbandPlugin","twitter_misc":{"Written by":"Ajay Taneja","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.knowband.com\/blog\/de\/tipps\/so-richten-sie-die-ver-und-entschl%c3%bcsselung-zwischen-android-und-der-asp-net-webanwendung-ein\/#article","isPartOf":{"@id":"https:\/\/www.knowband.com\/blog\/de\/tipps\/so-richten-sie-die-ver-und-entschl%c3%bcsselung-zwischen-android-und-der-asp-net-webanwendung-ein\/"},"author":{"name":"Ajay Taneja","@id":"https:\/\/www.knowband.com\/blog\/fr\/#\/schema\/person\/091fe95729cba0da363b4fd2a784a893"},"headline":"Wie richte ich die Verschl\u00fcsselung und Entschl\u00fcsselung zwischen Android und der ASP.Net-Webanwendung ein?","datePublished":"2020-01-07T09:36:19+00:00","dateModified":"2022-07-14T10:50:43+00:00","mainEntityOfPage":{"@id":"https:\/\/www.knowband.com\/blog\/de\/tipps\/so-richten-sie-die-ver-und-entschl%c3%bcsselung-zwischen-android-und-der-asp-net-webanwendung-ein\/"},"wordCount":236,"commentCount":0,"publisher":{"@id":"https:\/\/www.knowband.com\/blog\/fr\/#organization"},"image":{"@id":"https:\/\/www.knowband.com\/blog\/de\/tipps\/so-richten-sie-die-ver-und-entschl%c3%bcsselung-zwischen-android-und-der-asp-net-webanwendung-ein\/#primaryimage"},"thumbnailUrl":"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2020\/01\/How-to-setup-Encryption-and-Decryption-between-Android-and-ASP.jpeg","keywords":["Android","Androide","API-Entschl\u00fcsselung","API-Verschl\u00fcsselung","ASP.Net-Webanwendung","Decryption","Verschl\u00fcsselung"],"articleSection":["Tipps"],"inLanguage":"de-DE"},{"@type":"WebPage","@id":"https:\/\/www.knowband.com\/blog\/de\/tipps\/so-richten-sie-die-ver-und-entschl%c3%bcsselung-zwischen-android-und-der-asp-net-webanwendung-ein\/","url":"https:\/\/www.knowband.com\/blog\/de\/tipps\/so-richten-sie-die-ver-und-entschl%c3%bcsselung-zwischen-android-und-der-asp-net-webanwendung-ein\/","name":"Wie richte ich die Verschl\u00fcsselung und Entschl\u00fcsselung zwischen Android und der ASP.Net-Webanwendung ein? - Knowband Blog | Ecommerce Modules","isPartOf":{"@id":"https:\/\/www.knowband.com\/blog\/fr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.knowband.com\/blog\/de\/tipps\/so-richten-sie-die-ver-und-entschl%c3%bcsselung-zwischen-android-und-der-asp-net-webanwendung-ein\/#primaryimage"},"image":{"@id":"https:\/\/www.knowband.com\/blog\/de\/tipps\/so-richten-sie-die-ver-und-entschl%c3%bcsselung-zwischen-android-und-der-asp-net-webanwendung-ein\/#primaryimage"},"thumbnailUrl":"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2020\/01\/How-to-setup-Encryption-and-Decryption-between-Android-and-ASP.jpeg","datePublished":"2020-01-07T09:36:19+00:00","dateModified":"2022-07-14T10:50:43+00:00","breadcrumb":{"@id":"https:\/\/www.knowband.com\/blog\/de\/tipps\/so-richten-sie-die-ver-und-entschl%c3%bcsselung-zwischen-android-und-der-asp-net-webanwendung-ein\/#breadcrumb"},"inLanguage":"de-DE","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.knowband.com\/blog\/de\/tipps\/so-richten-sie-die-ver-und-entschl%c3%bcsselung-zwischen-android-und-der-asp-net-webanwendung-ein\/"]}]},{"@type":"ImageObject","inLanguage":"de-DE","@id":"https:\/\/www.knowband.com\/blog\/de\/tipps\/so-richten-sie-die-ver-und-entschl%c3%bcsselung-zwischen-android-und-der-asp-net-webanwendung-ein\/#primaryimage","url":"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2020\/01\/How-to-setup-Encryption-and-Decryption-between-Android-and-ASP.jpeg","contentUrl":"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2020\/01\/How-to-setup-Encryption-and-Decryption-between-Android-and-ASP.jpeg","width":760,"height":300,"caption":"how-to-setup-encryption-and-decryption-between-android-and-asp"},{"@type":"BreadcrumbList","@id":"https:\/\/www.knowband.com\/blog\/de\/tipps\/so-richten-sie-die-ver-und-entschl%c3%bcsselung-zwischen-android-und-der-asp-net-webanwendung-ein\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.knowband.com\/blog\/fr\/"},{"@type":"ListItem","position":2,"name":"Wie richte ich die Verschl\u00fcsselung und Entschl\u00fcsselung zwischen Android und der ASP.Net-Webanwendung ein?"}]},{"@type":"WebSite","@id":"https:\/\/www.knowband.com\/blog\/fr\/#website","url":"https:\/\/www.knowband.com\/blog\/fr\/","name":"Knowband Blog | Ecommerce Modules","description":"Magento, Prestashop, Opencart, Shopify","publisher":{"@id":"https:\/\/www.knowband.com\/blog\/fr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.knowband.com\/blog\/fr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de-DE"},{"@type":"Organization","@id":"https:\/\/www.knowband.com\/blog\/fr\/#organization","name":"Knowband Blog | Ecommerce Modules","url":"https:\/\/www.knowband.com\/blog\/fr\/","logo":{"@type":"ImageObject","inLanguage":"de-DE","@id":"https:\/\/www.knowband.com\/blog\/fr\/#\/schema\/logo\/image\/","url":"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2016\/09\/cropped-knowband_logo-v2.png","contentUrl":"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2016\/09\/cropped-knowband_logo-v2.png","width":153,"height":61,"caption":"Knowband Blog | Ecommerce Modules"},"image":{"@id":"https:\/\/www.knowband.com\/blog\/fr\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/Knowband","https:\/\/x.com\/KnowbandPlugin"]},{"@type":"Person","@id":"https:\/\/www.knowband.com\/blog\/fr\/#\/schema\/person\/091fe95729cba0da363b4fd2a784a893","name":"Ajay Taneja","image":{"@type":"ImageObject","inLanguage":"de-DE","@id":"https:\/\/www.knowband.com\/blog\/wp-content\/plugins\/wp-user-avatar\/deprecated\/wp-user-avatar\/images\/wpua-96x96.png","url":"https:\/\/www.knowband.com\/blog\/wp-content\/plugins\/wp-user-avatar\/deprecated\/wp-user-avatar\/images\/wpua-96x96.png","contentUrl":"https:\/\/www.knowband.com\/blog\/wp-content\/plugins\/wp-user-avatar\/deprecated\/wp-user-avatar\/images\/wpua-96x96.png","caption":"Ajay Taneja"},"url":"https:\/\/www.knowband.com\/blog\/de\/author\/ataneja\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.knowband.com\/blog\/de\/wp-json\/wp\/v2\/posts\/464105","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.knowband.com\/blog\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.knowband.com\/blog\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.knowband.com\/blog\/de\/wp-json\/wp\/v2\/users\/16"}],"replies":[{"embeddable":true,"href":"https:\/\/www.knowband.com\/blog\/de\/wp-json\/wp\/v2\/comments?post=464105"}],"version-history":[{"count":0,"href":"https:\/\/www.knowband.com\/blog\/de\/wp-json\/wp\/v2\/posts\/464105\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.knowband.com\/blog\/de\/wp-json\/wp\/v2\/media\/816658"}],"wp:attachment":[{"href":"https:\/\/www.knowband.com\/blog\/de\/wp-json\/wp\/v2\/media?parent=464105"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.knowband.com\/blog\/de\/wp-json\/wp\/v2\/categories?post=464105"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.knowband.com\/blog\/de\/wp-json\/wp\/v2\/tags?post=464105"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}