Base64 java字符串,带有。用c语言解码#

Base64 java字符串,带有。用c语言解码#,java,c#,base64,Java,C#,Base64,我从客户机中得到了以下字符串——它由基于java的SSO第三方组件的证书编码和签名 "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE0NTIwNTE4NTEsImlhdCI6MTQ1MjA1MTc5MSwiaXNzIjoiaHR0cHM6Ly9vYXV0aC9hcGkvb3BlbmlkL3YxL3Rva2VuIiwiYXVkIjoiZWE2NjExNjctYTRiMC00ZDQ4LWIwZTEtNWRjOTMwMzk5MDgzIiwic3ViIj

我从客户机中得到了以下字符串——它由基于java的SSO第三方组件的证书编码和签名

"eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE0NTIwNTE4NTEsImlhdCI6MTQ1MjA1MTc5MSwiaXNzIjoiaHR0cHM6Ly9vYXV0aC9hcGkvb3BlbmlkL3YxL3Rva2VuIiwiYXVkIjoiZWE2NjExNjctYTRiMC00ZDQ4LWIwZTEtNWRjOTMwMzk5MDgzIiwic3ViIjoiMWQ1ZmIwYjctN2NjMy00MjRkLTg1M2QtMWE5YWNjMzg2YTM5IiwiYXRfaGFzaCI6IkF6dnktNUJoR2NBN0E2UjJqMkEwYWciLCJjX2hhc2giOiJ5dzF0NnpNcVlTbE5ITTNCQmJyemVnIn0.R6x1Hz23eaHr8H2uZSwqRa5MUYTibGl8ymSmh-t7Giep1JaQYVMoAKRonj7dWYnqrg7owEI6rgoYiHGKotiD-TKhNPGCaE3MCVCw0gtLZJ1lLq5b8ZMfInlBTcwgXVvK54ENJ04jYR04pIR6Lxb4vyk1MHEc_vHWBMtJKoQrPhFsOZh99Tq-L5aKEmUA-ygnK4ai_GCeI7Yy4aS6Al4Oa1O3E5DPQMTzd-ZZ_suM-3biHblPa-9oxrPfrwhMDyrYTpAr4yhvYHSVcXotul9AHdIkF7kDDIYo9ABQ6UJgOChGgfEPVZ3iOerPHoy8hSrkl5jgFW3w1to6k5DWBbHs9Q"
对于java到c#base64的转换,我知道需要将“-”替换为“+”,将“"”替换为“/”,如果需要,还需要添加额外的填充,在字符串末尾使用“=”,使其成为解码的正确长度-

解码可在以下位置完成:和

使用UTF-8编码

解码字符串:

{"alg":"RS256","typ":"JWT"}{"exp":1452051851,"iat":1452051791,"iss":"https://oauth/api/openid/v1/token","aud":"ea661167-a4b0-4d48-b0e1-5dc930399083","sub":"1d5fb0b7-7cc3-424d-853d-1a9acc386a39","at_hash":"Azvy-5BhGcA7A6R2j2A0ag","c_hash":"yw1t6zMqYSlNHM3BBbrzeg"}�G�m�hz�k�K
�k�a8�_2�)����z�Ii2�
F���՘�����#�ࡈ��-�4ʄ��   �70%B�H--�u���o�L|��70�uo+�4�8��t����[������r���I*�+>l9�}�:�墄�@2�r�j!�x��ˆ��    x9�N�NC=��Y��7n!۔����~�!0<�a:@������U����}wH�^�2��C�    ����=Vw���<z2���^c�U��[h�NCXdz�
{“alg”:“RS256”,“typ”:“JWT”}{“exp”:1452051851,“iat”:1452051791,“iss”:https://oauth/api/openid/v1/token“,”aud:“ea661167-a4b0-4d48-b0e1-5dc930399083”,“sub:“1d5fb0b7-7cc3-424d-853d-1a9acc386a39”,“at_hash:“Azvy-5BhGcA7A6R2j2A0ag”,“c_hash:“YW1T6ZMQLNHM3BBBRZEG”}”�G�M�赫兹�K�K
�K�a8�_2.�)����Z�Ii2�

F���՘�����#�ࡈ��-�4ʄ�� �70%B�H--�U���o�L|��70�uo+�4.�8.��T����[������R���我*�+>l9�}�:�墄�@2.�R�J�x��ˆ�� x9�N�数控=��Y��7n!۔����~�!0这个
不是base 64编码的一部分,它只是离散编码项之间的分隔符

eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9
解码为

{"alg":"RS256","typ":"JWT"}
{"exp":1452051851,"iat":1452051791,"iss":"https://oauth/api/openid/v1/token","aud":"ea661167-a4b0-4d48-b0e1-5dc930399083","sub":"1d5fb0b7-7cc3-424d-853d-1a9acc386a39","at_hash":"Azvy-5BhGcA7A6R2j2A0ag","c_hash":"yw1t6zMqYSlNHM3BBbrzeg"}

解码为

{"alg":"RS256","typ":"JWT"}
{"exp":1452051851,"iat":1452051791,"iss":"https://oauth/api/openid/v1/token","aud":"ea661167-a4b0-4d48-b0e1-5dc930399083","sub":"1d5fb0b7-7cc3-424d-853d-1a9acc386a39","at_hash":"Azvy-5BhGcA7A6R2j2A0ag","c_hash":"yw1t6zMqYSlNHM3BBbrzeg"}

哇,谢谢!-成功了,我以前应该测试一下