[CFRG] BBS Blind Signature Generators

"Bellebaum, Thomas" <thomas.bellebaum@aisec.fraunhofer.de> Fri, 21 November 2025 15:53 UTC

Return-Path: <thomas.bellebaum@aisec.fraunhofer.de>
X-Original-To: cfrg@mail2.ietf.org
Delivered-To: cfrg@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id 4D0A68E1715B for <cfrg@mail2.ietf.org>; Fri, 21 Nov 2025 07:53:47 -0800 (PST)
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -4.297
X-Spam-Level:
X-Spam-Status: No, score=-4.297 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H5=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=aisec.fraunhofer.de header.b="cRUXGPpr"; dkim=pass (1024-bit key) header.d=fraunhofer.onmicrosoft.com header.b="MzT8QG9Z"
Received: from mail2.ietf.org ([166.84.6.31]) by localhost (mail2.ietf.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id dkpMQKO0F2_t for <cfrg@mail2.ietf.org>; Fri, 21 Nov 2025 07:53:45 -0800 (PST)
Received: from mail-edgeMUC220.fraunhofer.de (mail-edgemuc220.fraunhofer.de [192.102.154.220]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id 4D72C8E17147 for <cfrg@irtf.org>; Fri, 21 Nov 2025 07:53:44 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=aisec.fraunhofer.de; i=@aisec.fraunhofer.de; q=dns/txt; s=emailbd1; t=1763740425; x=1795276425; h=from:to:cc:subject:date:message-id:mime-version; bh=epjpkA39n/Q+dtLGCZmkw8V9F75wlU0pTwg8WMxg6NI=; b=cRUXGPprTvZdo7Ir2VeXvLBiqwF4Wj7h40QrzjC1NWspSX8S2i+IJwV+ VMwUWETdXPMsEsJ68z1bLNcLiHGMN/BbGwOfovrzhLrlXEvhLSWuNHcP2 +mpNyE2h8FhDpXkGrg6rTPQjIubiXL3rcUHy52nbVOstpn4jAxdQVmZnu dnlGo8D9vEzbw5xnOSmHBhnCuOSxVHOPbGodGTn18h4RYeVGGFkzd3pC4 tkqDRe84SQ4QOWHkZmTTom8L0eFHMbKNfkEcaMWxlQ6vtB7JClwegA/CJ ExBNdKoILRGsLX2g20eYKQI9WDf8F+Mb7GJybdVR+Ky4cOXQQ+H+rFrRv w==;
X-CSE-ConnectionGUID: 49iDsnpSSricCeLoRqeRLg==
X-CSE-MsgGUID: QoItKFtdTlK5NPQSZ0XSmQ==
Authentication-Results: mail-edgeMUC220.fraunhofer.de; dkim=pass (signature verified) header.i=@fraunhofer.onmicrosoft.com
X-ThreatScanner-Verdict: Negative
X-IPAS-Result: A2HWAADeiSBp/3KjZsBCGBwBAQEBAQEHAQESAQEEBAEBgX8EAQELAYI/QAFBL4E6hFWRdIJAAZoxgT+BEQMuKQgHAQEBAQEBAQEBBAMBATQdBAEBAwEDQ4Q9jGEnNwYOAQEBAQMBAQEBAQIFAQEBAQEBAQEBAQELAQEGAQIBAQEECAECgR2GCUYBDIJbgScFdDACAQEBAQEBAQEBAQEBHQIPJgwqAUgdAQE3AREBMxcCBC8nBA4TgnWCJAQSAyIUFAayRoEygQGCDAEBBoJo2EIYgkAHCQkBgUABgVeCJIRXAYFcEoMMh3hDgRU1hX2BNAsRhASCaYIRFXoUhV8MgmOQfoFmA1ksAVUTFwsHBYFjAyo0LW4yHYEkPhhzPVeDSSJoDwaBEoNRBokXD4o8AwttPTcUG5JlECENgixRgicNDUkHBDFDLjZAGSUBW8ZPAwQDgjWBZ4ZdgzOCDpVTM4VbkgWSJGeZBiKNZpVohSYCBAIEBQIQCIF+ggBxgzYJSRkPjiGEADPFNHgCOgIHCwEBAwmRaiwIgUsBAQ
IronPort-PHdr: A9a23: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 Q==
X-Talos-CUID: 9a23:alxhV2FGTvYguQs1qmI7pU84AcY9SUbHzXz7Lmu/M39kcpmaHAo=
X-Talos-MUID: 9a23:n25mWw7is/6s23yP5TTZiY9XxoxR5IWyK24RnakCmJSiDRVLCW+ttzGOF9o=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-AV: E=Sophos;i="6.20,216,1758578400"; d="p7s'346?scan'346,208,346";a="14310848"
Received: from mail-mtabi114.fraunhofer.de ([192.102.163.114]) by mail-edgeMUC220.fraunhofer.de with ESMTP/TLS/TLS_AES_256_GCM_SHA384; 21 Nov 2025 16:53:37 +0100
X-CSE-ConnectionGUID: K9g6fZMIT3yOUELgTAHEkA==
X-CSE-MsgGUID: ixcl9A9JSuuOO5A047cIdg==
IronPort-SDR: 69208aff_k84vgngvY1YtmDkQe1pggXL/xq3YdeLNiS+5AMcDrF+mUxF qfBeOF8cNEkJhWdBtU2Xqm0qhJOrTmRC5mYKqRA==
X-IPAS-Result: A0A3AQBMVK1o/3+zYZlCGB0BAQEBCQESAQUFAWWBHQUBCwGBbVJAAW4ugQmEVINMA4UsiHaccoE/gREDVw8BAwEBAQEBBAMBAVEEAQGFB4woJzcGDgECAQECAQEBAQMCAwEBAQEBAQEBAQEBCwEBBQEBAQIBAQYFgQ4Thk8BDIZdFhEdAQE3AREBMxcCBC8nBA4TFIJhgiQEEgMiEwICAq02AYFAAoslgTKBAYIMAQEGBASCYNhBGIJABwkJAYE/AYFXgiSEVAGBXBKDC4d2Q4EVNYcxCxGEBIJpghEVgQIUhA6CKok1DIJxh3OBZgNZLAFVExcLBwWBYwMqNDFuMh2BJ4UOhB8rT4UCQViDUyRrDwaBFYNhBoJvQAMLbT03FBuSWhIhRoFdgycNDUkHBDFDLjZAGSUBW8ZPAwQDgjWBZ4ZdgzOXYTOXYJIkZ5kGIqNOhSYCBAIEBQIQAQEGgX4mgVlxgzZPAxkPjiGEALowRTM8AgcLAQEDCZFqLIFRAQE
IronPort-PHdr: A9a23:dtIVFhMq51XQjM9WZEQl6nZVDBdPi9zP1nM99M9+2PpHJ7649tH5P EWFuKs+xFScR4jf4uJJh63MvqTpSWEMsvPj+HxXfoZFShkFjssbhUonBsuEAlf8N/nkc2oxG 8ERHEQw5Hy/PENJH9ykIlPIq2C07TkcFw+6MgxwJ+/vHZXVgdjy3Oe3qPixKwUdqiC6ZOFeJ Qm7/z7MvMsbipcwD6sq0RLGrz5pV7Z9wmV0KFSP2irt/sri2b9G3mFutug69slGA5W/Wp99Y KxTDD0gPG1w38DtuRTZZCek5nYXUTZz8FJCA13I9BPiXb6q4y29j6lxxA21Fv/zTq9kZ2WMs Pp0TCKwkBsYOG4G1XHY1OpR2fE+wlqr8jlt/97tT9CnJPFSUIrBRMgwbC1ReZtpBi9ZXYGwf 4YQNukdD+N49pbsjmsN9gCTOU6yX8rK9wNspyDP2LEi6NsdA1j74AEaMJVfiFqN79/uPaADf eq43Y3aimT9N/9m3hTDsLHZKh8G/Mi8eJZ9K9uNlxYqGyL5lhaV7pflEGLKjN4Lnzaf7tEnV 86ykVAaul54nxat/Jk+i4TkqMET2G7r+SdrnqU1DM2ieRsoKc7hEYFXsTmdLZczWM45XmV07 T4z0aZV0XbaVC0DyZBiwgLWQd3eKtTO7AjqSeCRJjl1njRpdeH3ixWz9B24w/bnHomv0VlMp zZYiNSEqH0X1hLS58TGAvtw90usw3COgijd8OhZJ0Azm6fBbZknx787jJ0ItkrfWCTxnS3L
IronPort-Data: A9a23:76pj1as4zAZXeqp/a49dKdTek+fnVIxbMUV32f8akzHdYApBsoF/q tZmKWqFbv2LZWCjc4hzYYm/ox8C7Z6EztNjQVc9rSFnHnlAgMeUXt7xwmUckM+xwm0vaGo9s q3yv/GZdJhcokf0/0nrav646yElhMlkf5KkYMbcICd9WAR4fykojBNnioYRj5Vh6TSDK1rlV eja/YuGaDdJ5xYuajhJs/LZ9Us11BjPkGpwUmIWNagjUGD2yiF94KI3fcmZM3b+S49IKe+2L 86r5K255G7Q4yA2AdqjlLvhGmVSKlIFFVHT4pb+c/HKbilq/kTe4I5iXBYvQRs/ZwGyojxE4 I4lWapc6+seFvakdOw1C3G0GszlVEFM0OevzXOX6aR/w6BaGpfh660GMa04AWEX0sUmDj9Ax 9k5FGscSS2uo+2K6ZKWScA506zPLOGzVG8ekmpl0SmfAOYtQdbNWazX499f0joqwMxDdRrcT 5NEMnw+M1KZPEwJYw1IYH49tL/Aan3Xbz1frVuO46A652zexgVs1ZDkMcHYcZqEX8xImEafq G/cuWj0av0fHIbOkGPfrS/x7gPJtSLrU4ZDPeyazeN3p3rO7zRPVxY3WVTu9JFVjWb7AbqzM Xc89jAno7R39Va3QJz2UQe35XSOpVsWX9tWH6gh6Q6Lw7bJ+QuCLmkJUjAHb8Yp3Oc9SyYl/ l6Tg92vAiZg2IB5UlqQ5rDRrSK4IykZaGUDIyYIVk0L+dD+poE0gB/VCNpueEKosuDI9fjL6 2nihAAwnbwOi84M2aihu1fBhjOnvJ/SSQApoA7QWwqYAslRPuZJvqTxsQeLv8VTZp2UVEeAt 3Uiks2TprJGR5KUmSDHBK1HELi17rzXeHfRkHx+LakHrj6Nwn+EeZwPwTdcIEwyDN0IVwW0a 2DuuCRQxqRpAl2UUYFNbbmcNeEW3In7NNG8VvnrfttEOZdwUwmc/RBRX02b3kGzsU4Kja0fE IqpQcauBF1HDK9i4mO8QucD47oV1wQ7/2fyRI/6/Tujw7GxdH6YcpZbEVqsP8QSzrKInxXRy Plbb/C18hR4VPakRDv66qsREAw6Fmc6DpXItMBnTO6PDQ54EmUHCfWK47ceV6F6vqZSzMHkw 2qcXxJG9V/BmnH3EwWGRXR9YrfJX5wkj3YaPzQpDGm4yUoYfoejw6cORaQZJYB92rRY8sd1a P0Zd+GrIPdFEG3H8gtAS6jNltVpcRDziD+eOyagXiMEQKdhYA704f7hQBrk8XgfLyiwtPZmm Yaa6CHgfcMhSThhXeHsU9D+63OqvHMYpvB+YFuQHPlXZ3fX0dZLLw7fs6YJBv8ieDv/wgmU7 QK0OSsjhPLsptY1+ebZhKrfoIaOFfB/L3VgHGLazOiXMxPd9DD6wYRRDee6QiDGZlzW+KmdP Mxk8PXuAsIigWRMkYpwLOtsx/gM49Du+rxo9SV/PXDxd1/wIKhREnqH+shut6N22b5SvzWta H+P4tV3PbaoOtvvNlwaNC4JT72k+6kPuz/w6f8VHh3L1BVv9uDabXQIbgi+tiNNCZBUbqUn+ L4Fk+wL4VWdjhEKDI63vhpM/T7REk1aArQVjbBEMorFkQFx90pjZ6bbASrI4J2iTdVAH00pA z2Mjpr5mLVu6RveQkU3CETy87JRtbYWtDBO6W0yFVCDt97Gp/0whTl60zA8SCZLxRRmjcN3H EVWNHNOGKbfxAcw2fB/XF2tFTpRWzyf2Ej6kGUSmEPjEkKHa23qLU8GA9irwnw3yWxnUwJgz Omq81q9CTfOV+Pt7xQ2Qn9g+qDCT8Qu1wjsm/KHPsWiHrtiaBW0np6eQHc5riX8C+wPhXz3m /VT08hoYvfFNwoVkbwKO7eH3JtBTSK0BXFwbsxg2IgrHmjsXi649hbTCkK2e/pIGefA3nG5O vxQOuZkfSm3+3eSnwA+BKA3PL5/msAy1ucCYr/GIW0nsaOViDhioLb813HZqjcwYtNMlc0dF NvgRwiaGDbNuUoOyn7/ksZUH0GZP/8GXVTY98Ko+rwrE5kjjrldQXsq2OHpg0TPYRpVxDPKj gbtfKSM8vdDz75rlI7SEqluIQW4BNfwdeaQ+jCIrNV8QoLTAPjKqj8qhAHrDyZOMZsVfuZHp 7CHndr0/UHC5ZIdcWTSnbufHKhou+S2esdqMfzMEXoLphvaBffQ4CYC9V7heNYN2JlY69K8T gS1VNqoeJRHE51BzXlScG5FHwxbF63zabz6qDigq+iXTCIQyhHDMMjt4EqBgbu3rcPUE8aW5 tfIhsuT
IronPort-HdrOrdr: A9a23:rhQAzau63iorwKsVWR1k6tPs7skDE9V00zEX/kB9WHVpm6uj9/ xG/c576faaslwssR0b9exoW5PvfZq0z/ccirX5Eo3SPzUO01HGEGgN1+bf/wE=
X-Talos-CUID: 9a23:Fiv5Y2Mt+1TAAO5De3hoqkAmP+EZKWz68Vr0LHORKUtqYejA
X-Talos-MUID: 9a23:klIsZwUhj+rUzlfq/D78jzUzHZZK2LmzL2dQuM1a5MKlOSMlbg==
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-AV: E=Sophos;i="6.18,214,1751234400"; d="p7s'346?scan'346,208,346";a="29112755"
Received: from exo-hybrid-bi.ads.fraunhofer.de (HELO smtp.exch.fraunhofer.de) ([153.97.179.127]) by mail-mtaBI114.fraunhofer.de with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 21 Nov 2025 16:53:36 +0100
Received: from XCH-HYBRID-04.ads.fraunhofer.de (10.225.9.46) by XCH-HYBRID-04.ads.fraunhofer.de (10.225.9.46) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.29; Fri, 21 Nov 2025 16:53:36 +0100
Received: from BEUP281CU002.outbound.protection.outlook.com (40.93.77.1) by XCH-HYBRID-04.ads.fraunhofer.de (10.225.9.46) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.29 via Frontend Transport; Fri, 21 Nov 2025 16:53:36 +0100
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=E2BEUcz6IidR/3xeiboPfnTvkc2DNLm6h4q7H1g5MnrJ1goOIzoEgJet6bFI8COtIf6AMyCO6q1NI/ZKkktiGNBhVnKCn56y6bc+QFFm4qqbOOAzPSOavCw4nZLL7ufJCanfW+Yy/V0gHDPCqdu3YsgPLFTlr8e+A2Uph269LC84lFdggJAnV0T5c8XBcOI0+6UtqFIIuPflg8HfNC9eF/xDpZ7DqtJbWLj6rydfCiPnHM9vpZ+J0TLRqAbNE6ex+spWa+08zcnoIHtPrtZ5oaui25kBSVVbIassdRgQIPvCAt9LC78KZP/8e5pLeS2Nz1xUsBw13e55XkGtd93dmQ==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=epjpkA39n/Q+dtLGCZmkw8V9F75wlU0pTwg8WMxg6NI=; b=b337IVX0kwdeZMSDEGVmrzdDbbTh2IOOp6GCYrdYrqda0mMsuQAFMg7rIT5ucGTYdGJzKE3kenE7pUnOOJPSyj8ECsXVoHWmlN0Rrc5TvsBP2EUFoJwt9eeDCQlKisguiaAp7SdgTvJkQGpyJFy/atzB3RYU8qtfX694lzjzM1TzGmMFyoX2XF2mzeV3rJXr11QcyfOSbFV9fX75Wa/mzvpKdv92gDqKhu7UJLOwUXh3JrDE4ZY3jixey5/Zi3NqMtnr0QhnsoirdvhY91NZrwl6V7ItX+PTN2CnFkgcNrau1zqp35WtyrS8cGNNs0FfI7Gtp1Yf3Y4nfxS3c9+6GA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=aisec.fraunhofer.de; dmarc=pass action=none header.from=aisec.fraunhofer.de; dkim=pass header.d=aisec.fraunhofer.de; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fraunhofer.onmicrosoft.com; s=selector2-fraunhofer-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=epjpkA39n/Q+dtLGCZmkw8V9F75wlU0pTwg8WMxg6NI=; b=MzT8QG9ZxcDFAtQsBA/xO5P9kp7jdxewQktZmH1wyAXk3sET/v3AMUTLI7QmtpSWTz1UTeRG/9PF1+bsaoyDbeyLz/9V0dXoKV0Qy0gO5QXMLe2y467mdITp+m/shG972RnD6liS/jDurVUy7aUFjR6zieEF+nzVGdjz6KhAxrY=
Received: from FR1PPF809320EF6.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d18::f66) by BE3P281MB5056.DEUP281.PROD.OUTLOOK.COM (2603:10a6:b10:cb::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9343.11; Fri, 21 Nov 2025 15:53:34 +0000
Received: from FR1PPF809320EF6.DEUP281.PROD.OUTLOOK.COM ([fe80::8d96:d427:50b0:8ad6]) by FR1PPF809320EF6.DEUP281.PROD.OUTLOOK.COM ([fe80::8d96:d427:50b0:8ad6%3]) with mapi id 15.20.9343.011; Fri, 21 Nov 2025 15:53:34 +0000
From: "Bellebaum, Thomas" <thomas.bellebaum@aisec.fraunhofer.de>
To: "draft-irtf-cfrg-bbs-blind-signatures@ietf.org" <draft-irtf-cfrg-bbs-blind-signatures@ietf.org>
Thread-Topic: BBS Blind Signature Generators
Thread-Index: AQHcWv7+iX4zvXbp/UCc5CmLdlqY9Q==
Date: Fri, 21 Nov 2025 15:53:34 +0000
Message-ID: <39fb27e315615e0ea23149a3b4e645906564685e.camel@aisec.fraunhofer.de>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator:
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: FR1PPF809320EF6:EE_|BE3P281MB5056:EE_
x-ms-office365-filtering-correlation-id: 1b5c0c06-e6b8-48a2-2df4-08de29162094
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;ARA:13230040|366016|376014|1800799024|38070700021|4053099003;
x-microsoft-antispam-message-info: TZoG6aUKqu/xhGw3rgsQLHW/yn5b+XdZUrwJfcotHuzM5SzRI1mf7OvPBCcbbV//EGzrWvgvY6GIUmxgXzdyEBNIv9Y8Tm4r3Z2VoZEn9YJn+1iWkzhsE5eOpqBm6AP4e8849UknIjuoGJSQX3dzcG+TdyGfIpDjPjRi3Qpe3HqahCFm7qW66jjKkH6dXLKxQ0dYT4ncoFvPitCx8Q7tS8v+R5PqlRd5b7WKEOtgRdPPUxRS6pAoQ/PQ7mMg3uCLvVtL4JMTSIh/iA1koEm+vsQfqYGe+mGAMM+rJSKK6EDLcThiOSOCzphcDnQizR25jz0UA/ALJHvfEH1Vke4vayl4tlGxosdlKdhsYjaj/vxDbLjYtetlwymJ/SsGVj7su+nw9VOHc0R/Qp6hOtLcMOBCmf5jd6R+aD1mKcXw0sOYG07Rp/zOM+c884R4JrQ8OIH3QYM3n/sfmnaHIBPGC5ji+b+sfu3j/0DxlURf+RZ2aTf4AQwFUg3fpNs6x9df2pijshCQa802W2zePTtLLIW//tj7ZZvJwS1TOr8ajqyf80qamY1nYYMEmt3l/WSjcpS2FFfn+fIKo/kX10YczKcA0YSYl0+ck0tmh0u92vWLFjSlyd8TY1Zr140W1HGCTtbiQ5YsZb5RbCdjYo0e0vQoFvDgVNJxK0DFNPIvnWeDkjuDnoZKFfUT9SBIcWUXPpxwWl3DsQUVkwBWuHzNJlB7ysHXvQqjzTrfWMw/sLlFZjb35S9aUuqGGE5c5vzmBky7lNw9/UZOFK8dVV/B2HmxrrM4OBuonz4Nu2YDizPbfM3HO0pSMYRIrAhVHz1iVup0zJFVykjd+UGPWntX+O0hIb3Ulkfjajeo7RANAikiMyZ4UVY5dsv4Or05ITrYlxE2/0TrWOTOF9u7Vh+Rksv3WKA4aabaRaHXYOUUd9yY1tKUDOvmQiFmvEZuqA6mCkkwYXYM0tk71P1maf2hOW7KwZjNHpKdn70aFtPx7RCMccmx4i0LRcIpCleDC67JziPf8u3EGODBNrr+wVzS4X3YHbgn/f/V+P4goHK5WZ/cSJLVQAOiapWnqfr1G0KExOEQ5IQI9BXZjj5ZcKNo0TLallMiuGHzGebeG7TUJPdHPL6W4d/XYyzZkPm+0Kgeeb7CJV25hI2ZlznyyK7GpEzbfVQ4ljybfWG4WGBfQGPSXRILr9srnyKo9KLAWwtsJ+H7HUfRZlOpsA8K14mAGI9hS0/7jhq7otS2DxxPytPhnqmj+koKgBWMOcmZta54hrsMB6/SPyqwTXTXUeVQdcOrXiS4d71vhnd9IvWRWcer38zHdXEp1qrzgNr21VUEZpz7F2SQm7MLV8Q3nJvdrImZ7zrzL4VUCqrfuuZHcAE31hZJO/WxOufW8051hKxC+H5coU4bwDteje8jXyj1DHzU6JSBZsp8mGbkeIutEkst0R8xqgiaBDQvDHkJ6HuarNIY9aQITeXqCSiTRzJ9w3rbDEwtMjEWnjjnB6F+rKGEJe8xPVS4LNZwIW8mbrOo
x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:FR1PPF809320EF6.DEUP281.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(366016)(376014)(1800799024)(38070700021)(4053099003);DIR:OUT;SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: xxOHX4gQ/e5rIbyswBfGN+BFyKlAkEZuE+JUDz6ZcScNfjNZKx1LFrHLusGxyJZNc/OEw9ph8MDZahY147zQvxhluSy/jTL6/kDruzkNRMnUXfJO8k7deZahB6ZQ6DlLJOoiGkb7xsQ2/PkgMsQO3ZFAYed2rWjylO04GCPCK5cfa4Z0h8zjr+GWFKqLFI+rQyDIWO8r+btHOjHSMqNFkHcFzL6G9tXBvROXvZdIxsD+lthz7OPSWz0ASVg/PIWWkXNxF7VIeErkj6ctDNxhlRgYd5HViXEVgtaSAM6jcq9ahuOcCDhSxjiRCYYl+KZBvM1qRH8wulVwaWMy/ovuL8/g0YXlZQ+BMPSOI8uDQmtFe6yBW9ru1kzrtrDZBTTLnYs6eLhYfehH5WY0BFBkiCBIrZHq2QSCnOa7lRnNSKKrJ2hmPQaS0x3Sh4/JUwwNPJy4WHGCM0Qx2YXQzsOcH3X9sWxg+pKvntNGGLc6wmOqv5Bv4/d2XiG5pD7UupEowZOaObvLnti/X5nsVHftT5U1qGMa8sxc/R1Q49qCJw65DSJ/R0+4H02oPUUZ06ipZ/0Xyi9hy4z9ydMfmbYv6xp4vNsoXSPD1J6WdII6L+CWK9dqY1CIpUePJLOLXjh8B5c58Ao6ZZSoccWZtFH5BPZ7Di9jxeBiVH5DY9ZHCLByY7sjmW5Ds6kbXSSTrIVHXLX7O0j+dymLTgIl6GU9VZZXSnSDn/jUNl7araoz2uuKIdW6nPKVwpngeC/3R3IZOIZqX4Vifi4AMc68BxFFb8UShZ0iDHLETYZZJfd2C4XJk3XnSZ5FUL3QewgXr+ire/ti0rL0gWSLXvqNwHOF/cewHPBvUyTDhkY3opoliZDjdL8xcPxQc2Lo2zNsmcIt34xXc7OOVczz1QmM7mfMe4duD7MNnJDKm6HqcTIv/F1JqIQh3TfT4jQHl7Lt0H+V1R6CH1En08+QpaPJaFytN+I1g+cpiq/KeHbBYA+RQg/l7X2GS06S6GXOSVmFujqInOvMFESbxRu1QwWgeetLl6sLRPO/sMMHr4cTzBJsPqV7g5nApr+QEynSyfXtUYu9aerfY7j5f4EP1q3qPK4zevUJGuyxwjcuS/8i0iQCs4zzUWgLmUGHJS6T1ua3F0KYOuFe+QDtMfqs16kpi2kj5rzBm/t0xSnNPu0QKT220OMm3V6HyNveYLgs7/HAKg8vOTUzWcTq+oZSGjJkk1LSzEK5i9OcDiGlgta9OEyq9NYd3Vlhj7JWL7W0dJ9/ATJ7N0hFJkZkvyCd8qvraq++TB3Oh+Vg6n67Nj3Ic4Cl5iQXQuqucBmbMCSZcP9TFP+wGKu4MBX1py9SZBzn5lEw7T5pvdKnjlce7clHFSyOH0+ZPavTe8vcj518pYmAa8RNe8AHS9t7S5No307h5SsLgvCbiespM+xqMsCUD0PkBpzgJq/W3/JTdsW5KkuUr8HNZR422D9PQYV2abZXEnMjzdja2pY4AaUuqgah2EzdiQH8dw1pzCPVLG415ZRbyUftzjGeJVF/SXtcINPPfz8HFnX+qg46LzVirtSAHEcZabQLcJCLONt/la8YhLMgcWoTR5VVascv73yDNKzlg3v6RLdvlf0/osOrudk/DWxJiTo=
Content-Type: multipart/signed; micalg="sha-256"; protocol="application/pkcs7-signature"; boundary="=-iTUDLebw++lXnAcRsauJ"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: FR1PPF809320EF6.DEUP281.PROD.OUTLOOK.COM
X-MS-Exchange-CrossTenant-Network-Message-Id: 1b5c0c06-e6b8-48a2-2df4-08de29162094
X-MS-Exchange-CrossTenant-originalarrivaltime: 21 Nov 2025 15:53:34.5549 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: f930300c-c97d-4019-be03-add650a171c4
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: /JKoG1rDNRlOeTGnlZ+THmTHbhdNK7CuX1SzBJLrdTzxycWHj4b4EPdmOOG4G6Tl/uIhFwmoynmLonXo1+NhdpgbazksRgf/VfmKe3xLbnJOBnfLEDH3P3DoosB0jxc5
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BE3P281MB5056
X-OriginatorOrg: aisec.fraunhofer.de
Message-ID-Hash: GMZC7JQWYX7RXTXEW6VJAO37P5W72OYK
X-Message-ID-Hash: GMZC7JQWYX7RXTXEW6VJAO37P5W72OYK
X-MailFrom: thomas.bellebaum@aisec.fraunhofer.de
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-cfrg.irtf.org-0; header-match-cfrg.irtf.org-1; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: "cfrg@irtf.org" <cfrg@irtf.org>
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [CFRG] BBS Blind Signature Generators
List-Id: Crypto Forum Research Group <cfrg.irtf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/cfrg/9ucke1HOoy1dTkpgOD7EugnK7sc>
List-Archive: <https://mailarchive.ietf.org/arch/browse/cfrg>
List-Help: <mailto:cfrg-request@irtf.org?subject=help>
List-Owner: <mailto:cfrg-owner@irtf.org>
List-Post: <mailto:cfrg@irtf.org>
List-Subscribe: <mailto:cfrg-join@irtf.org>
List-Unsubscribe: <mailto:cfrg-leave@irtf.org>

Dear authors of draft-irtf-cfrg-bbs-blind-signatures,

I have a question about the generators used in the scheme.
I understand that Q_2 is required to make the pedersen commitment C hiding. What I do not understand is why the other blind generators (J_i) are chosen to be separate from the usual message generators (H_i).

Intuitively and as mentioned in section 6.1, this effectively reveals to a verifier which messages were disclosed to the signer beforehand. While the section points at the main BBS draft for some discussion, I believe the discussion in the main draft is too limited to cover the implications of this addition.
As an example, a signature over a credential might consider its structure public, so that the total number of signed messages and mapping of indices to credential keys is considered public (this I understand is discussed in the main document).
However, assume that some provers are now forced to reveal certain messages to the signer, while others are not (A contrived example: A notorious tax evader is forced to temporarily reveal their blindly issued coins to their bank). The problem here is that every verifier can now see which provers were forced to do so.

It also makes the draft more complicated IMHO, because you have to generate two sets of generators with different api_id's. And it prevents easily moving from non-blind signatures to blind signatures.

In case the disclosure was intentional in some cases, note that trust in the signer implies that the signer can just have a public policy over which messages they allow/require to be revealed to them. Alternatively, one can encode this information as a message and disclose it to verifiers on demand.

Would it be possible to make the blind draft more similar to the main BBS draft, such that blind issuance becomes a simple extension of the capabilities of the main scheme?
This would entail one or more of the following:

1. Rather than having two sets of message generators (J_i and H_i), have the prover communicate to the signer which indices it intends to keep secret and split the H_i generators according to this information. The commitment C and associated linear proof should be calculated over the exponents of Q_2 and the H_i corresponding to undisclosed indices.
2. Allow non-blindly signed credentials to used with the blind proving interface by setting secret_prover_blind=0 for such credentials (which need not even be disclosed). Then, in the main draft, designate a generator as Q_2 with exponent 0 (or any fixed value) unless the blind-draft is used (just so that it appears as part of the domain calculation). This way, you could move almost all discussion about the proving mechanism to the main document, apart from one sentence to never disclose secret_prover_blind when using the normal proving mechanism (which is irrelevant for the main scheme).

Best,

-- TBB